Bonjour tout le monde
Je me permets de poster un sujet qui a déjà dû être traité sur une autre discussion mais que je n'ai pas trouvé par rapport à mon problème.
Je n'arrive juste pas à comprendre où se trouve mon erreur sur la macro ci-dessous :
Quand je clique sur mon bouton, la macro fonctionne elle respecte ma condition mais je dois cliquer plusieurs fois sur le bouton pour que cela se fasse à la suite et qui plu est il me colle plusieurs fois le même résultat alors que je dois tomber sur 2 lignes l'une en dessous de l'autre. Et parfois, la macro ne cesse de fonctionner alors que je n'ai rien changé.
Je ne reçois aucun message m'indiquant sur quelle ligne de code il ne marche pas.
merci par avance
Lucie
Je me permets de poster un sujet qui a déjà dû être traité sur une autre discussion mais que je n'ai pas trouvé par rapport à mon problème.
Je n'arrive juste pas à comprendre où se trouve mon erreur sur la macro ci-dessous :
VB:
Sub variables()
Dim i As Integer
derlig = Worksheets("Feuil2").Range("A65000").End(xlUp).Row + 1
For i = 3 To derlig
If Worksheets("Feuil1").Cells(i, 3).Value = "oh" Then
Sheets("Feuil2").Cells(derlig, 1).Value = Sheets("Feuil1").Cells(i, 1).Value
Sheets("Feuil2").Cells(derlig, 3).Value = Sheets("Feuil1").Cells(i, 2).Value
derlig = derlig + 1
Else
End If
Next i
End Sub
Quand je clique sur mon bouton, la macro fonctionne elle respecte ma condition mais je dois cliquer plusieurs fois sur le bouton pour que cela se fasse à la suite et qui plu est il me colle plusieurs fois le même résultat alors que je dois tomber sur 2 lignes l'une en dessous de l'autre. Et parfois, la macro ne cesse de fonctionner alors que je n'ai rien changé.
Je ne reçois aucun message m'indiquant sur quelle ligne de code il ne marche pas.
merci par avance
Lucie