Bonjour,
J'ai fait une macro afin d'afficher en automatique une série incrémentée lorsqu'une colonne précédente est saisie.
Mais je viens de rencontrer le problème suite au changement de mois qui est intervenu.
La macro récupère bien la valeur finale du dessus pour l'incrémentée mais elle ne fonctionne pas suite au changement de mois.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A2:A65535")) Is Nothing Then Cells(Target.Row, 3).Value = Date Cells(Target.Row, 4).Value = "CO " & Format(Date, "yymm ") & Format(IIf(Range("D" & Target.Row - 1).Value Like "CO " & Format(Date, "yymm") & "*", CLng(Replace(Range("D" & Target.Row - 1).Value, "CO " & Format(Date, "yymm"), "")) + 1, 1), "000") End If End Sub
Est-il possible que la macro se calque sur la date plutôt que sur la ligne du dessus pour le mois ? Et tant qu'à faire, est-il possible qu'au changement de mois, le compteur final se réinitialise à 1 ?
Cordialement,
Adidu44
Partager