Sub test() For l = 1 To 100 'Si, sur la ligne "l" la cellule en A contient TCLO ' et celle en B contien X et qu'en colonne D la cellule est vide alors: If Cells(l, 1).Value = "TCLO" And Cells(l, 2).Value = "x" And Cells(l, 4).Value = "" Then 'on inscrit la date Cells(l, 4).Value = Now End If Next End Sub
? maVariablepour qu'elle s'inscrive dans la fenêtre.
Private Sub Worksheet_Change(ByVal Target As Range) mavaleur = Target.Value ligne = Target.Row colonne = Target.Column adresse = Target.Address MsgBox mavaleur MsgBox ligne MsgBox colonne MsgBox adresse End Sub
J'ai remplacé target par value parce que j'ai une formule dans la cellule ou je prend mon information et avec target tout seul, ça bug.Hein ??
je dois mettre la "x" à la mainOui.. c'est bien ce que je viens de t'expliquer.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionA1="TCLO" (s'est un abrégé de terme technique:ma condition obtenu avec la formule recherchev)
Private Sub Worksheet_Calculate()
j'ai une formule dans chaque cellule.Je te l'ai dit je suis une débutante..Il faut bien commencer un jour ^^
Cells(l, 34).Value = Now 'supprimer le AND entre les deux Cells(l, 30).Value = "x"
Sub test()
For l = 1 To 999
'Si, sur la ligne "l" la cellule en A contient TCLO
et celle en B contien X et qu'en colonne D la cellule est vide alors:
If Cells(l, 29).value = "TCLO" And Cells(l, 30).value = "" And Cells(l, 33).value = "" Then
'on inscrit la date
Cells(l, 33).value = Now
Cells(l, 30).value = "x"
Sub test() For l = 1 To 1000 'Si, sur la ligne "l" la cellule en A contient TCLO ' et celle en B contien X et qu'en colonne D la cellule est vide alors: col1 = Cells(l, 29).Value col2 = Cells(l, 30).Value col3 = Cells(l, 34).Value Debug.Print "col1: " & col1 & "col2: " & col2 & "col3: " & col3 If col1 = "TCLO" And col2 = "" And col3 = "" Then 'on inscrit la date Cells(l, 34).Value = Now Cells(l, 30).Value = "x" Debug.Print " --> Valeurs ajoutées" End If Next End Sub