Bonjour, ci dessous j'ai ma vba dans celle ci lorsque je tape un caractère sur la feuille il m affiche une erreur de compilation, j'ai essayé aussi en ajoutant un End If cela donne me meme resultat ?
De plus si j'accepte de débogé cela fonctionne sauf qu'il calcul a chaque fois je suppose donc qu'il fait une boucle a chaque fois non pourtant j'ai pas de For et de next ?
Private Sub Worksheet_Change(ByVal Target As Range)
If Feuil2.Cells(39, 4) = Me.Cells(4, 1) Then Cells(17, 8) = "T"
If Feuil2.Cells(39, 4) <> Me.Cells(4, 1) Then
If Cells(17, 8) = "T" Then Cells(17, 8) = ""
If Feuil2.Cells(39, 4) = Me.Cells(4, 1) Then Cells(17, 9) = "T"
If Feuil2.Cells(39, 4) <> Me.Cells(4, 1) Then
If Cells(17, 9) = "T" Then Cells(17, 9) = ""
End Sub
De plus si j'accepte de débogé cela fonctionne sauf qu'il calcul a chaque fois je suppose donc qu'il fait une boucle a chaque fois non pourtant j'ai pas de For et de next ?
Private Sub Worksheet_Change(ByVal Target As Range)
If Feuil2.Cells(39, 4) = Me.Cells(4, 1) Then Cells(17, 8) = "T"
If Feuil2.Cells(39, 4) <> Me.Cells(4, 1) Then
If Cells(17, 8) = "T" Then Cells(17, 8) = ""
If Feuil2.Cells(39, 4) = Me.Cells(4, 1) Then Cells(17, 9) = "T"
If Feuil2.Cells(39, 4) <> Me.Cells(4, 1) Then
If Cells(17, 9) = "T" Then Cells(17, 9) = ""
End Sub