VBA - Erreur de compilation - Fonction ou variable attendue

Bonjour à tous,

J'ai enregistré une macro via l'enregistreur de macro (Cours VBA : première macro sur la site).

J'ai voulu affecter cette macro à un bouton et quand j'essaye de la refaire un msg d'erreur apparait : Erreur de compilation - Fonction ou variable attendue.

Voici le code :

Sub Macro1()

'

' Macro1 Macro

Columns("C:C").Select

selection.ClearContents

Columns("A:A").Select

selection.ClearContents

Columns("D:D").Select

selection.Cut Destination:=Columns("C:C")

Columns("B:B").Select

selection.Cut Destination:=Columns("A:A")

Columns("A:A").Select

End Sub

Le Selection ligne 2 se surligne en bleu et cela bloque ma macro, pouvez-vous m'aider?

Par ailleurs, comment supprimer le module 2?

Ci-joint le fichier Excel

67ficheir-vba1.xlsm (17.10 Ko)

Bonjour,

Clique droit sur le module 2 et supprimer. Le bug vient de là. D'ailleurs tu créés une procédure en module 2 qui s'appelle "selection" qui se confond avec un mot clé du VBA !!!!!!!!!!!!!!!!!!!!!!!. Ton problème vient de là. Si tu le supprimes ça devrait marcher normalement

Pour info, les 2 lignes suivantes :

Columns("C:C").Select
 selection.ClearContents

peuvent être remplacées par :

Columns("C:C").ClearContents

Car la méthode "Select" n'est pas souvent nécessaire.

Rechercher des sujets similaires à "vba erreur compilation fonction variable attendue"