[VBA-E] Copier une plage de cellules avec critère
Bonjour,
Encore un souci avec VBA. Je ne trouve pas comment faire pour vérifier, dans un onglet, la présence d'une valeur particulière.
Ci joint, le code :
Code:
1 2 3 4 5 6 7
|
Dim lignevideE As Long
Dim test As Long
Dim test2 As Long
' je récupère la valeur de la 1ere colonne F, onglet "Prévisionnel"
test = Sheets("Prévisionnel").Range("E2") |
==> Comment faire pour savoir si il existe une même valeur dans la colonne E de l'onglet "Collecte_Données" ?
Je dois faire un If test = test2 then...
Cependant je ne sais pas comment faire une recherche d'une valeur sur une colonne ?
le reste fonctionne: je copie la plage à la suite des données existantes sur l'onglet "Collecte_Données"
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
Else
'derniere ligne vide de la colonne E
lignevideE = Sheets("Collecte_Données").Range("E65536").End(xlUp).Row + 1
'je copie la plage "plage_copie" de l'onglet "Prévisionnel"
Sheets("Prévisionnel").Range("plage_copie").Copy
'je me positionne sur l'onglet cible
Sheets("Collecte_Données").Activate
'je me positionne sur la premiere cellule vide la colonne E et je colle
Range("E" & lignevideE).Select
Selection.PasteSpecial Paste:=xlPasteValues
End If |
D'avance, merci