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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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