OVH Cloud OVH Cloud

Selection automatique des feuilles d'un classeur

5 réponses
Avatar
Corynne
Bonjour le forum,
Je travaille sur windows 98 et microsoft 2000 , je débute sur le VBA excel ,
j'ai un classeur excel contenant 75 feuilles ,il y a -il une macro pour
selectionner automatiquement la feuille sur laquelle on souhaite travailler
sans avoir à la chercher dans le classeur.
D'avance merci pour votre aide
Cordialement
Corynne

5 réponses

Avatar
Clément Marcotte
Bonjour,

sheets("le_nom_de_la_feuille").select


"Corynne" a écrit dans le message
de news:
Bonjour le forum,
Je travaille sur windows 98 et microsoft 2000 , je débute sur le VBA
excel ,

j'ai un classeur excel contenant 75 feuilles ,il y a -il une macro
pour

selectionner automatiquement la feuille sur laquelle on souhaite
travailler

sans avoir à la chercher dans le classeur.
D'avance merci pour votre aide
Cordialement
Corynne


Avatar
Corynne
merci beaucoups pour la reponse
J'ai cependant une 2e question ,j'ai créé une page de garde dans le classeur
ou j'ai indiqué toutes les feuilles présentes dans le classeurs et appliqué
une formule VBA qui me permet aprés selection des feulles par une croix
d'editer les feuilles voulues, mais j'aurais voulu savoir si au lieu de
cocher manuellement il y a une possibilité de faire une préselection , c'a'd
par exemple sur ma page de garde en cochant PLAN toutes les feuilles du
classeur ayant un relation avec plan se coche automatiquement.
J'espere n'avoir pas été trop longue et suffisamment explicite
Merci encore pour votre aide
Corynne

"Clément Marcotte" wrote:

Bonjour,

sheets("le_nom_de_la_feuille").select


"Corynne" a écrit dans le message
de news:
Bonjour le forum,
Je travaille sur windows 98 et microsoft 2000 , je débute sur le VBA
excel ,

j'ai un classeur excel contenant 75 feuilles ,il y a -il une macro
pour

selectionner automatiquement la feuille sur laquelle on souhaite
travailler

sans avoir à la chercher dans le classeur.
D'avance merci pour votre aide
Cordialement
Corynne






Avatar
Jacky
Bonjour Corynne

Une solution simple sans VBA
Un clique droit sur le selecteur de feuilles en bas à gauche des onglets de
feuilles permet de sélectionner les feuilles directement.

Salutations
JJ

"Corynne" a écrit dans le message de
news:
Bonjour le forum,
Je travaille sur windows 98 et microsoft 2000 , je débute sur le VBA excel
,

j'ai un classeur excel contenant 75 feuilles ,il y a -il une macro pour
selectionner automatiquement la feuille sur laquelle on souhaite
travailler

sans avoir à la chercher dans le classeur.
D'avance merci pour votre aide
Cordialement
Corynne


Avatar
Corynne
Bonjour Jacky et merci effectivement c'est bien plus simple
Salutations
Corynne

"Jacky" wrote:

Bonjour Corynne

Une solution simple sans VBA
Un clique droit sur le selecteur de feuilles en bas à gauche des onglets de
feuilles permet de sélectionner les feuilles directement.

Salutations
JJ

"Corynne" a écrit dans le message de
news:
Bonjour le forum,
Je travaille sur windows 98 et microsoft 2000 , je débute sur le VBA excel
,

j'ai un classeur excel contenant 75 feuilles ,il y a -il une macro pour
selectionner automatiquement la feuille sur laquelle on souhaite
travailler

sans avoir à la chercher dans le classeur.
D'avance merci pour votre aide
Cordialement
Corynne







Avatar
Herdet
Bonsoir Corynne,
J'ai donné hier soir le 5/1 très tard une solution pour créer sur une
feuille de calcul le sommaire d'un grand nb de feuilles avec des hyperliens
pour les activer par un simple clic.
Ci-dessous la procédure qui tient compte de la judicieuse remarque de AV
-----------------------------------------------------------
Pour un grand nb d'onglets (dans un classeur, j'en ai 129) il est
quelquefois plus utile de créer un "Sommaire" avec un accès direct.
Cela peut se faire par des hyperliens avec la cellule A1 (ou une autre) de
toutes les feuilles.
Procédure :
1) Créer une nouvelle feuille nommée "Sommaire" par exemple
2) écrire quelque part le mot "SOMMAIRE" dans une cellule
3) lancer la macro VBA suivante (copiée dans un module ou le code de la
feuille)
----------------------------------------------------------------------------
Sub Sommaire_avec_hyperliens()
Dim aa As Range
' ----- dans une page vierge ou si le titre SOMMAIRE existe
' on peut remplacer le mot SOMMAIRE par un autre texte dans la
feuille et la ligne ci-dessous
Cells.Find(What:="SOMMAIRE", After:=Range("A1")).Activate
' --- efface autant de cellules que de feuilles sous le texte SOMMAIRE
ActiveCell.Offset(1, 0).Resize(1 + Sheets.Count, 1).ClearContents
i = 0
' ------ écriture des noms de feuilles et création des liens
For n = 1 To Sheets.Count
If Sheets(n).Name <> ActiveSheet.Name Then
i = i + 1
Set aa = Cells(ActiveCell.Row + i, ActiveCell.Column)
aa.Value = Sheets(n).Name
ActiveSheet.Hyperlinks.Add Anchor:ª, Address:="",
SubAddress:="'" & _
Sheets(n).Name & "'!A1",
TextToDisplay:=Sheets(n).Name
End If
Next
End Sub
----------------------------------------------------------------
On peut lancer cette macro en auto à chaque activation de la feuille
"Sommaire"
Cordiales salutations
Robert

"Corynne" a écrit dans le message de
news:
Bonjour le forum,
Je travaille sur windows 98 et microsoft 2000 , je débute sur le VBA excel
,

j'ai un classeur excel contenant 75 feuilles ,il y a -il une macro pour
selectionner automatiquement la feuille sur laquelle on souhaite
travailler

sans avoir à la chercher dans le classeur.
D'avance merci pour votre aide
Cordialement
Corynne