Erreur de compilation

Résolu
Nicobx -  
 Nicobx -
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

  1. Frenchie83 Messages postés 2254 Statut Membre 339
     
    Bonjour
    Remplacez
    Like "*Sheets("Italy").Cells(i, 5).Value*" Then
    par
    Like Sheets("Italy").Cells(i, 5).Value Then
    Cdlt
    0
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    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
    1. Nicobx
       
      Merci ça fonctionne au poil
      0