Bonjour,
J'ai essayé de réaliser une codification pour prise en compte des valeurs de CB différée à déplacer dans mon tableau lorsque la date du 28 du mois de la saisie est atteinte sur la ligne étudiée.
Je n'arrive pas à trouver la solution.
Dans l'exemple ci-annexé vous trouverez la codification suivante que je vous propose de corriger pour un fonctionnement satisfaisant.
Merci pour votre attention.
Webperegrino
Private Sub Workbook_Open()
Application.ScreenUpdating = False
Sheets("Compte").Select
' CI-APRÈS :
' comment faire une recherche en colonne 4 de ligne 8 à ligne 28
' pour ainsi transférer le montant de la cellule H en cellule F
' ou laisser F désactivée
' selon que la date de CB différée est atteinte ou pas, le 28 du mois saisi en cellule C ?
' Ici les lignes 13, 17 et 19 devraient se compléter ... et les cellules H correspondantes se vider
x = 8
Do While Sheets("Compte").Range("D" & x).Value <> ""
d = Sheets("Compte").Range("D" & x).Value
c = FIN.MOIS(d ; 0)-3 ' formule non acceptée sous VBA
If c < Date Then Sheets("Compte").Range("F" & x.Row).Value = Sheets("Compte").Range("H" & x.Row).Value
If c < Date Then Sheets("Compte").Range("H & x.Row).ClearContents
End If
x = x + 1
Loop
Application.ScreenUpdating = False
End Sub
J'ai essayé de réaliser une codification pour prise en compte des valeurs de CB différée à déplacer dans mon tableau lorsque la date du 28 du mois de la saisie est atteinte sur la ligne étudiée.
Je n'arrive pas à trouver la solution.
Dans l'exemple ci-annexé vous trouverez la codification suivante que je vous propose de corriger pour un fonctionnement satisfaisant.
Merci pour votre attention.
Webperegrino
Private Sub Workbook_Open()
Application.ScreenUpdating = False
Sheets("Compte").Select
' CI-APRÈS :
' comment faire une recherche en colonne 4 de ligne 8 à ligne 28
' pour ainsi transférer le montant de la cellule H en cellule F
' ou laisser F désactivée
' selon que la date de CB différée est atteinte ou pas, le 28 du mois saisi en cellule C ?
' Ici les lignes 13, 17 et 19 devraient se compléter ... et les cellules H correspondantes se vider
x = 8
Do While Sheets("Compte").Range("D" & x).Value <> ""
d = Sheets("Compte").Range("D" & x).Value
c = FIN.MOIS(d ; 0)-3 ' formule non acceptée sous VBA
If c < Date Then Sheets("Compte").Range("F" & x.Row).Value = Sheets("Compte").Range("H" & x.Row).Value
If c < Date Then Sheets("Compte").Range("H & x.Row).ClearContents
End If
x = x + 1
Loop
Application.ScreenUpdating = False
End Sub