dindin
XLDnaute Occasionnel
Bonjour le forum,
afin de simplifier la tâche de générer un courrier automatiquement, j'ai essayé de mettre en place une macro, mais le code ne fonctionne pas.
la condition est la suivante:
dans la Feuil 1, colonne A , si la valeur de la ActiveCell = " Payé", inscrire la valeur se trouvant sur la même ligne, colonne B dans la cellule G1 de Feuil2.
dès qu'on récupère ce n° de reçu et on génère le courrier à l'aide de la formule rechercheV
Voici le code qui fonctionne pas
afin de simplifier la tâche de générer un courrier automatiquement, j'ai essayé de mettre en place une macro, mais le code ne fonctionne pas.
la condition est la suivante:
dans la Feuil 1, colonne A , si la valeur de la ActiveCell = " Payé", inscrire la valeur se trouvant sur la même ligne, colonne B dans la cellule G1 de Feuil2.
dès qu'on récupère ce n° de reçu et on génère le courrier à l'aide de la formule rechercheV
Voici le code qui fonctionne pas
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
If ActiveCell.Value <> "" Then
Exit Sub
ElseIf ActiveCell.Value = "Payé" Then
Feuil2.Range("G1").Value = ActiveCell.Offset(, 2).Value
End If
End If
End Sub