B
Bad_Dream
Guest
Bonjour,
Je cherche à faire une maccro sous vba, qui comparerait deux colonnes de deux onglets différents, et ajoueteraient la valeur manquante ds le premier onglet. J'avais pensé le faire en mettant une fonction vlookup a l'interieur d'une boucle qui chercherait ainsi chaque valeur du premier tableau dans le deuxieme, et en cas d'erreur prendrait la valeur non trouvé et la mettrait dans le premier tableau. Je vous met mon ébauche qui bien entendu ne marche pas...
Private Sub CommandButton1_Click()
On Error Resume Next
For k = 9 To Nblignecc2
If Worksheets("cc").Cells(k, 1) <> "" Then
a = Application.VLookup(Worksheets("cc").Cells(k, 1), Worksheets("feuil1").Range("A:B"), 2, False)
End If
If a Then b = b Else _
b = NBlignefeuil1 + 1
c = Worksheets("cc").Cells(k, 1)
Worksheets("feuil1").Cells(b, 1) = c
Next k
End Sub
Sachant que Nblignecc2 et Nblignefeuil1 sont des zones de texte remplies par l'utilisateur
Merci d'avance pour votre aide!
Je cherche à faire une maccro sous vba, qui comparerait deux colonnes de deux onglets différents, et ajoueteraient la valeur manquante ds le premier onglet. J'avais pensé le faire en mettant une fonction vlookup a l'interieur d'une boucle qui chercherait ainsi chaque valeur du premier tableau dans le deuxieme, et en cas d'erreur prendrait la valeur non trouvé et la mettrait dans le premier tableau. Je vous met mon ébauche qui bien entendu ne marche pas...
Private Sub CommandButton1_Click()
On Error Resume Next
For k = 9 To Nblignecc2
If Worksheets("cc").Cells(k, 1) <> "" Then
a = Application.VLookup(Worksheets("cc").Cells(k, 1), Worksheets("feuil1").Range("A:B"), 2, False)
End If
If a Then b = b Else _
b = NBlignefeuil1 + 1
c = Worksheets("cc").Cells(k, 1)
Worksheets("feuil1").Cells(b, 1) = c
Next k
End Sub
Sachant que Nblignecc2 et Nblignefeuil1 sont des zones de texte remplies par l'utilisateur
Merci d'avance pour votre aide!