Vba recherchev + Si

fileofish

XLDnaute Occasionnel
Bonjour le forum

Et comme il n'est pas encore trop tard bonne année :) et merci pour votre aide apportée toute au long de l'année

Je cherche à imbriquer une fonction recherchev + si
N'ayant pas réussi j'ai essayé de le faire en 2 fois mais ca ne fonctionne pas !!

La chose que je souhaite faire est la suivante:
- si une valeur est reconnue parmi une plage de données alors il continue la macro sinon va à Stop Macro

J'ai donc défini xformula la macro ne bloque pas la dessus (1ère et 2ème ligne)
Mais elle bloque sur la 3ème ligne "objet non défini" erreur 424

xformula = _
"=VLOOKUP('Sites'!R4C2,'Données Saiso'!R103C3:R139C3,1,0)"
If xformula.Value <> Range("B4").Value Then GoTo Stopmacro


Quelqu'un aurait -il une solution
Merci
Filou
 

fileofish

XLDnaute Occasionnel
Bonjour Gosselin,

Effectivement !
J'ai récré mon cas dans le fichier joint (car il y avait des ouvertures d'autres fichiers ).

Quand je lance la macro dans le fichier joint j'ai le même bug que sur mon fichier
Dans le fichier joint Il y a 3 onglets
(Entrée ; Liste ; Sortie )

=> Si la cellule C3 de l'onglet Entrée est comprise dans l'onglet Liste alors tu exécute une action sinon une autre


Merci
Philippe
 

Pièces jointes

  • Recherchev Macro.xlsm
    18.4 KB · Affichages: 27

fileofish

XLDnaute Occasionnel
Gosselin,
J'ai une autre question lorsque l'on fait des vlookup sur des classeurs ouverts différents
ca donnerait quoi en utilsant ton exemple:
xFormula = Application.VLookup([zaza], [liste], 1, 0)

xFormula = Application.VLookup(windows("Classeur1").Sheets("Feuil1").[zaza], windows("Classeur2").Sheets("Feuil1").[liste], 1, 0)
 

Discussions similaires

Statistiques des forums

Discussions
312 164
Messages
2 085 875
Membres
103 007
dernier inscrit
salma_hayek