VBA selectionner une cellule sur autre Feuil

Résolu
alexcel -  
 alexcel -
Bonjour,

voici mon code extrêmement simple :
Sheets("Feuil2").Select
Range("A5").Select

Quand je le créer sous une macro "" puis que j'associe cette macro à un bouton (contrôle de formulaire) tous fonctionne parfaitement.

En revanche, dès que je copie ce code et le place directement dans un bouton de commande (contrôle active X) j'ai un bug. La cell A5 ne se sélectionne pas avec ouverture de pop-up me disant "débogage".

POURQUOI ?
WTF?

Si quelqu’un peut m'éclairer je suis au bout...

2 réponses

  1. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour,

    Modifie ainsi ton code et ça ira :
    Sheets("Feuil2").Select
    Sheets("Feuil2").Range("A5").Select

    Cdlmnt
    Via
    0
    1. alexcel
       
      Super super
      Ca fonctionne... parfaitement.

      Merci VIA
      0
  2. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    ce code est dans le VBA d'une feuille autre que Feuil2.

    Sheets("Feuil2").Select 
    selectionne le Feuil2
    Range("A5").Select 
    ici vous selectionnez une cellule de la feuille "du bouton" alors qu'elle n'est pas active, donc errreur!!

    Question: pourquoi selectionner cette cellule de la feuil2 ???
    0
    1. alexcel
       
      Merci a vous deux pour votre rapidité...
      Et merci à toi pour le complément de reponse.

      Je comprends ainsi mon erreur et d’où vient la solution proposée par VIA.

      Merci encore
      0