XL 2016 [Résolu] Erreur macro

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+
 

Dranreb

XLDnaute Barbatruc
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:

Discussions similaires