Erreur de compilation

Résolu/Fermé
Nicobx - 12 mai 2015 à 13:06
 Nicobx - 13 mai 2015 à 12:36
Bonjour,
je début sur VBA et j'ai une erreur de compilation sur la ligne de code:
If Workbooks("Registros.xls").Sheets("Titulares_terceros").Cells(j, 5) Like "*Sheets("Italy").Cells(i, 5).Value*" Then

Au passage je tentes de faire une macro qui recherche si dans le contenu d'une cellule, Cells(j, 5), se trouve la valeur d'une autre cellule,Cells(i, 5). Pensez vous que ma méthode est bone sinon comment je peux mis prendre?
Merci de votre aide.

2 réponses

Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 338
13 mai 2015 à 05:23
Bonjour
Remplacez
Like "*Sheets("Italy").Cells(i, 5).Value*" Then
par
Like Sheets("Italy").Cells(i, 5).Value Then
Cdlt
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 306
13 mai 2015 à 08:36
Bonjour à tous
Pour ma part ,j'aurais plutôt écris

modele=Sheets("Italy").Cells(i, 5) 
If Workbooks("Registros.xls").Sheets("Titulares_terceros").Cells(j, 5) Like "*" & modele & "*" then...

si tu veux comparer sans souci de la casse (différence entre majuscule et minuscule)
écrit avant la macro
option.compare text
sub mamacro()
0
Merci ça fonctionne au poil
0