XL 2016 [Résolu] Erreur macro

  • Initiateur de la discussion Initiateur de la discussion dodineau
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

dodineau

XLDnaute Occasionnel
Bonjour à toutes et tous.

Je voudrais réaliser une simple macro qui me permette de changer de feuille et d’aller sur une cellule précise.

Voici mon code :

Sheets("Feuil2").Select

Range("C12").Select


J’obtiens un message d’erreur :

« La méthode select de la classe range a échoué. »


Je dois surement faire une erreur mais je n’arrive pas à la trouver.

Merci pour votre aide.

A+
 
Bonjour.
Alors c'est un Select qui aurait servi à quelque chose, pour une fois ? Eh bien même là, non ! Je mettrais :
VB:
Application.GoTo Sheets("Feuil2").[C12]
@YOYO: le code est probablement écrit dans un module d'objet Worksheet.
Me.Range("C12").Select y est donc assumé, ce qui est devenu impossible puisqu'il a activé une autre feuille.
Application.Range("C12").Select aurait peut être marché, mais à défaut de spécification, dans un module d'objet Worksheet il applique la méthode Range de l'objet Worksheet et non celle de l'objet Application, or seule cette dernière assume la feuille active.
ActiveSheet.Range("C12").Select aurait marché aussi.
Personnellement je précise toujours de quel objet je veux exécuter une des méthodes Range, Cells ou Evaluate.
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
655
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
904
Retour