Error 1004 VBA

Bonjour j'ai un probleme

Bonjour Gil, bonjour le forum,

• Première erreur : tu cherches dans un tableau à une seule colonne et tu veux renvoyer la valeur de la colonne 2 de ce tableau

Reti = Application.WorksheetFunction.VLookup(ws.Cells(i, 1), ws_data.Range(ws_data.Cells(li_PME + 1, 1), ws_data.Cells(li_eurol - 1, 1)), 2, 0)

Correction :

Reti = Application.WorksheetFunction.VLookup(ws.Cells(i, 1), ws_data.Range(ws_data.Cells(li_PME + 1, 1), ws_data.Cells(li_eurol - 1, 2)), 2, 0)

• Second problème : li_eurol - 1 vaut invariablement 12 dans la boucle de remplissage PME.Quand i vaut 15 ça plante. Il faudrait sans doute revoir la définition de la variable li_eurol...

Bonjour Thauthème,

merci bcp de ton aide:) j'ai compris la subtilité, je viens de corriger cependant il me renvoie des N/A dans toutes quand il ne trouve rien (normal) je cherche à remplacer N/A par une cellule vide:) des pistes?

Merci de ton aide:)

A bientôt.

Re,

Peut-être comme ça :

If Reti <> "" And Not reti = N/A Then

mais je ne sais pas s'il faut mettre des guillemets ou pas pour le N/A.

Rechercher des sujets similaires à "error 1004 vba"