Bonjour,
J'aurai deux petites questions la première sur la macro suivante.
Je souhaiterai incrémenter la cellule A1 de 1 a chaque fois que deux cellules sont compléter, et ensuite le mot "contrôle" s'écrit dans une autre cellule, permettant de vérifier que ces cellules ont été complété.
L'incrémentation permettrait de passer à la ligne d'en dessous.
Cela marche la première fois mais ensuite la cellule A1 est incrémenté de plus de 200 (au lieu de 1). Je ne vois pas ou est le problème.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim ligne As String
ligne = Cells(1, 1)
If Cells(ligne, 1) <> "" And Cells(ligne, 2) <> "" Then
Cells(ligne, 4) = "contrôle"
Cells(1, 1).Value = Cells(1, 1) + 1
End If
End Sub
Pour l'autre question,
Je voudrais savoir comment récupérer une variable dans la feuille ThisWorkbook. J'ai cette macro et je voudrai récupérer la variable "ligne" dans une macro situé dans l'objet de "feuille1":
Private Sub Workbook_open()
ligne = 6
While Cells(ligne, 1) <> ""
ligne = ligne + 1
Wend
Cells(1, 9).Value = ligne
End Sub
Par avance, merci
Billouu
J'aurai deux petites questions la première sur la macro suivante.
Je souhaiterai incrémenter la cellule A1 de 1 a chaque fois que deux cellules sont compléter, et ensuite le mot "contrôle" s'écrit dans une autre cellule, permettant de vérifier que ces cellules ont été complété.
L'incrémentation permettrait de passer à la ligne d'en dessous.
Cela marche la première fois mais ensuite la cellule A1 est incrémenté de plus de 200 (au lieu de 1). Je ne vois pas ou est le problème.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim ligne As String
ligne = Cells(1, 1)
If Cells(ligne, 1) <> "" And Cells(ligne, 2) <> "" Then
Cells(ligne, 4) = "contrôle"
Cells(1, 1).Value = Cells(1, 1) + 1
End If
End Sub
Pour l'autre question,
Je voudrais savoir comment récupérer une variable dans la feuille ThisWorkbook. J'ai cette macro et je voudrai récupérer la variable "ligne" dans une macro situé dans l'objet de "feuille1":
Private Sub Workbook_open()
ligne = 6
While Cells(ligne, 1) <> ""
ligne = ligne + 1
Wend
Cells(1, 9).Value = ligne
End Sub
Par avance, merci
Billouu