Dans Excel, j'utilise ce qui suit pour effacer la cellule E5 et la remplacer par le nom du mot.
Sheets("Invoice").Range("E5") = "Name"
Je peux également utiliser ce qui suit pour remplacer G11 par le code VLOOKUP que j’ai ici et cela fonctionne.
Sheets("Invoice").Range("G11") = "=VLOOKUP(B11,INVENTORY!A$1:D$2501,INVENTORY!C$1,FALSE)"
Le problème est quand j'utilise,
Sheets("Invoice").Range("G11") = "=IF(ISNA(VLOOKUP(B11,INVENTORY!A$1:D$2501,INVENTORY!C$1,FALSE)),"",(VLOOKUP(B11,INVENTORY!A$1:D$2501,INVENTORY!C$1,FALSE)))"
Je reçois une erreur de débogage et la seule chose que je peux comprendre, ce sont les citations que j'ai au centre du code qui fait des ravages avec les citations utilisées au début et à la fin du code VB.
la source