Erreur 1004 quand exectution de macro avec un bouton

Bonjour,

Je souhaite sélectionner des cellules (en vu de les copier) sur une autre feuille du classeur lorsque j'appuie sur un bouton ActiveX.

Or quand je clique sur le bouton l'erreur 1004 : "La méthode Select de la classe Range a échoué" est renvoyée.

J'ai essayé d'exécuter le même code en dehors du bouton et il fonction très bien...

Voici le code à l'intérieur du bouton :

Private Sub nomenclature_Click()

    Sheets("BDD").Select
    Range("D1:F4").Select

End Sub

L'erreur est sur la fonction Range.

Quelqu'un sait pourquoi ?

Merci de votre aide

(J'ai joint le fichier EXCEL)

Bonjour Jordan et

Joli ton fichier, il n'y a rien dedans

Pour copier des cellules en VBA, nul besoin de les sélectionner

En ce qui concerne ton problème je pense simplement que ton bouton ayant le focus et comme le code est dedans,

tu obtiens effectivement le bug

Essaye avec le fichier joint et un objet tout simple lié au code

A+

24jordan-test.xlsm (15.05 Ko)

Merci pour la réponse si rapide !

Effectivement petite erreur avec le fichier je ne comprends pas pourquoi...

J'ai modifié quelques petites choses sur mon classeur... mais ça ne fait toujours pas ce que je veux !!

Je veux ces actions quand je clique sur le bouton :

  • copier les cellules de la feuille BDD
  • les coller dans la feuille Nomenclature
  • afficher la feuille Nomenclature

Sauf que la tout se fait sur la feuille où il y a le bouton


Ne vous embêtez plus j'ai enfin trouvé seul !

La solution : ne pas s'embêter avec les boutons ActiveX, utiliser un bouton contrôle de formulaire et lui affecter directement la macro.

Merci

Rechercher des sujets similaires à "erreur 1004 quand exectution macro bouton"