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 !

porcinet82

XLDnaute Barbatruc
Bonjour a tous,

J'ai juste une petite question, qui je suppose trouvera tres rapidement une reponse.
Lorsque l'on veut selectionner une feuille, puis une cellule dans cette feuille, le code Sheets('feuil1').Range('D1').Select ne fonctionne que si la feuille selectionnée est la feuille (ici) 1.
Si l'on est sur une autre feuille, il met une erreur. D'ou ma question, existe-t-il une commande dont le code fait :
Sheets('feuil1').Select
Range('D1').Select

mais en une ligne de code.

Merci d'avance pour les futures nombreuses réponses

@+
 
Bonjour porcinet82,

Tu peux également procéder comme suit :
      Application.Goto Sheets(1).Range('D1')
ou même :
      Application.Goto Workbooks('Classeur2.xls').Sheets(1).Range('D1')
pour activer le bon classeur le cas échéant (celui-ci doit être ouvert!).

Cela dit, en VBA, on a très peu l'obligation de sélectionner un objet range avant d'effectuer un traitement, et les select sont donc à éviter de toute façon...

Cordialement,
 
- 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
15
Affichages
776
Réponses
12
Affichages
441
  • Question Question
Microsoft 365 Code VBA
Réponses
10
Affichages
1 K
  • Question Question
XL 2021 VBA excel
Réponses
4
Affichages
449
Retour