activation cellule dans une feuille non active

  • Initiateur de la discussion Initiateur de la discussion sasjm37
  • 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 !

sasjm37

XLDnaute Junior
Bonjour le forum, le fil
Je travaille dans la feuille 'Travail', je désire y rester et lancer une procédure pour que la cellule A1 de la feuille non active 'Résultats' soit sélectionner. Ça plante 🙁 et je ne trouve pas la solution (a part activer la feuille, pour activer la cellule, ce que j'aimerais éviter). Je joins un fichier.
Merci d'avance
JM
 

Pièces jointes

Re : activation cellule dans une feuille non active

Bonjour sasjm37,

Tu ne peux pas sélectionner une cellule dans une feuille non active. Par contre, tu peux y travailler dessus.
Par exemple pour placer une valeur dans cette cellule, tu peux utiliser la syntaxe :
VB:
Worksheets("Résultats").Range("A1") = LaValeur

Une autre possibilité est de suspendre l'affichage avant de sélectionner la feuille "Résultats" et d'y travailler dessus, puis à la fin du traitement de re-sélectionner la feuille "Travail" et de réactiver l'affichage, comme ceci :
VB:
Application.ScreenUpdating = False
Worksheets("Travail").Select
Range("A1").select
...
...
Traitement par la macro
...
...
Worksheets("Résultats").Select
Application.ScreenUpdating = False

A+
 
Re : activation cellule dans une feuille non active

Bonjour sasjm37
Je crains que ce que voulez faire soit impossible. Mais ceci
VB:
Sub procedure()
  Application.ScreenUpdating = 0
  With ActiveSheet
    With Worksheets("Résultats")
      .Activate
      .Cells.Clear
      .Range("A1").Select
    End With
    .Activate
  End With
  Application.ScreenUpdating = 1
End Sub
est peut-être un subterfuge acceptable ?

(Sur le fond, je ne saisis pas l'intérêt de la chose, mais si vous en avez besoin…)
ROGER2327
#5073


Mercredi 18 Pédale 138 (Saint Nosocome, carabin, SQ)
22 Ventôse An CCXIX
2011-W10-6T15:39:22Z

_________________________
Ajout : bonjour FredOo
Nous sommes à peu près d'accord, sauf que la feuille qui doit rester affichée est la feuille travail.
 
Dernière édition:
Re : activation cellule dans une feuille non active

bonsoir,

et ainsi ?
Code:
Sub procedure()
    Application.ScreenUpdating = False
    With Sheets("Résultats")
        .Cells.Clear
        Application.Goto .Range("A1")
    End With
    Application.Goto Sheets("travail").Range("A1")
End Sub
 
- 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
3
Affichages
257
Retour