Erreur de compilation RECHERCHEV

Bonjour les pros VBA,

Je me rend fou avec la fonction RECHERCHEV dans une procédure contenu dans un module

Public Sub ReleveCatChange(ByVal Target As Range)

Dim result As Date

result = RECHERCHEV(Target;'DEPENSES COUPLES'!$A$1:$K$33;dateDepenseColumn+1;FAUX)

End Sub

J'ai une erreur de compilation au niveau du ; après Target:

Erreur de compilation

Attendu séparateur de liste ou )

Target pointe sur une cellule où il y a une date (24/072014)

J'ai essayé Target.Value,Target.Address, rien ne marche....

Aideeez moi !

Bonjour et bienvenue sur le forum

RECHERCHEV est une fonction Excel de feuille de calcul.

Son équivalent en VBA est : worksheetfunction.Vlookup(....) Voir l'aide en ligne en tapant F1

De plus, les séparateurs en VBA sont des virgules et non pas des points-virgules ...

OK ?

Bye !

Merci BEAUCOUP gmb !

Je suis débutant et cette info est très intéressante pour moi.

J'ai donc changé en:

Dim result As Date

result = WorksheetFunction.VLookup(Target.Address, DEPENSES COUPLES!A1:K33, dateDepenseColumn + 1, FAUX)

Le problème reste sur une erreur de compilation sur le point d'exclamation ... avec la même erreur de compil.

Comment indiquer la feuille et le range de cellule?

Bonjour

Joins ton fichier, ce sera plus simple.

Bye !

Salut gmb,

Comme demandé mon fichier Excel.

J'y ai ajouté un screenshot de ce que j'essai de faire.

En fait il faut que tu ailles dans la macro 2

C'est la ligne:

partMonsieur = Application.WorksheetFunction.VLookup(Target.Address, Worksheet("DEPENSES COUPLES").Range("PARTS"), dateDepenseColumn + 1, FAUX)

qui ne marche pas : <

Encore merci, c'est très important et urgent pour moi !

explications
5fichier.xlsm (29.86 Ko)

Bonjour,

est il normal d'avoir les colonnes B et G vides ?

Elles ne font pas partie de la base de données ?

Je vois que les colonnes CDE et HIJ sont pareilles, pourquoi ne pas les mettre l'une en dessous de l'autre ?

Je suivrai le fil , je n'ai pas de temps pour ceci en ce moment, mais la solution est peut être SANS vba

P.

Salut Patrick,

Les colonnes B et G sont vides juste bien la présentation pour bien séparer.

Bonne remarque: oui, les colonnes CDE et HIJ sont pareilles, mais ne peuvent être en dessous.

En effet, c'est pour avoir plusieurs tranches de dates pour une même catégorie.

Sinon je serais obligé de dupliquer les catégories sur la 1ère colonne et je m'en sert en tant que liste pour la 2ème feuille ligne H.

Laurent

re,

et tu veux absolument du VBA ?

Non, pas spécialement ....

Rechercher des sujets similaires à "erreur compilation recherchev"