Erreur 5 : fonction left cell(1) = left(cell(2),3) sur VBA

Bonjour à tous,

Ca doit pas être très dur mai j'arrive pas...

J'ai une erreur 5 mais je la comprend pas, enfin je ne sais pas comment la résoudre.

erreur d'exécution '5' :

Argument ou appel de procédure incorrect

Le but de ma macro est de donné les 3er caractère de M11 dans la colonne F d'une autre feuille.

nb_classeur = Worksheets.Count
b = 7
For a = 2 To nb_classeur
ODMENU.Cells(b, 6) = Left(Sheets(a).Cells("M11"), 3)
b = b + 1
Next a
End Sub

Bonjour Nouyman,

• Ou Range("M11") ou Cells(11, 13) mais pas Cells("M11").

• c'est quoi ODMENU ?

Bonjour tauthème,

J'ai esssayé et c'est bon

Voici le code :

nb_classeur = Worksheets.Count
b = 7
For a = 2 To nb_classeur
ODMENU.Cells(b, 6) = Left(Sheets(a).Cells(13 , 11), 3)
b = b + 1
Next a
End Sub

Pardon d'avoir posé cette question... Je crois que j'avais besoin d'une pause x)

Merci beaucoup Tauthème!

ODMENU est mon premier onglet de ce workbook. "Onglet de Destination MENU"

Re,

Tu dis voici le code et tu balances le même !?... Tu as vraiment besoin d'une pause Nouyman...

C'est bon, je l'ai changé ! Pardon x)

Oui ce soir je fais pas de macro je vais dans les pubs ! Marre de ces macros x) Je dois la finir demain donc je sens que je vais m'amuser x)

Merci Tauthème, au plaisir.

Rechercher des sujets similaires à "erreur fonction left vba"