OVH Cloud OVH Cloud

Afficher un onglet spécifique à l'ouverture d'Excel

5 réponses
Avatar
Bobysmith
Bonjour,

Voila mon probleme :
J'ai un classeur avec plusieurs onglets (leurs noms=20
sont : 1,2,3,...). J'aimerai cr=E9er sur mon bureau=20
plusieurs raccourcis me permettant d'ouvrir Excel en=20
affichant directement l'onglet desir=E9.
Cad un raccourci pour arriver directement =E0 l'onglet 3,=20
un autre pour 2 etc...

Merci

5 réponses

Avatar
michdenis
Bonjour Bobysmith,

Une approche simple : pourquoi ne pas renommer ton raccourci et inscrire dans son nouveau le nom de l'onglet que le raccourci
ouvre . Cela ne fonctionnerait pas ?


Salutations!


"Bobysmith" a écrit dans le message de news:d17801c3efc2$ffd292f0$
Bonjour,

Voila mon probleme :
J'ai un classeur avec plusieurs onglets (leurs noms
sont : 1,2,3,...). J'aimerai créer sur mon bureau
plusieurs raccourcis me permettant d'ouvrir Excel en
affichant directement l'onglet desiré.
Cad un raccourci pour arriver directement à l'onglet 3,
un autre pour 2 etc...

Merci
Avatar
michdenis
Oublie cette proposition.. pas tout à fait éveillé !

Salutations!

"michdenis" a écrit dans le message de news:
Bonjour Bobysmith,

Une approche simple : pourquoi ne pas renommer ton raccourci et inscrire dans son nouveau le nom de l'onglet que le raccourci
ouvre . Cela ne fonctionnerait pas ?


Salutations!


"Bobysmith" a écrit dans le message de news:d17801c3efc2$ffd292f0$
Bonjour,

Voila mon probleme :
J'ai un classeur avec plusieurs onglets (leurs noms
sont : 1,2,3,...). J'aimerai créer sur mon bureau
plusieurs raccourcis me permettant d'ouvrir Excel en
affichant directement l'onglet desiré.
Cad un raccourci pour arriver directement à l'onglet 3,
un autre pour 2 etc...

Merci
Avatar
Daniel.M
Bonjour,

Il y a la méthode qui passe des paramètres de la ligne de commande
(http://longre.free.fr/pages/prog/parametres.htm)
mais ça ne fonctionne pas toujours (dépendant du OS et de la version d'Excel).

Une autre méthode consiste à créer des un petit fichier .BAT ou .CMD qui fixe
une variable d'environnement (SET QUELONGLET=3) avant d'invoquer Excel avec ce
classeur.

Dans le classeur, il est toujours possible de récupérer dans Workbook_Open() la
valeur associée à cette variable (et de se positionner automatiquement sur
l'onglet (3) en question.

NumOnglet = Environ("QUELONGLET")
Sheets(NumOnglet).Activate

Salutations,

Daniel M.

"Bobysmith" wrote in message
news:d17801c3efc2$ffd292f0$
Bonjour,

Voila mon probleme :
J'ai un classeur avec plusieurs onglets (leurs noms
sont : 1,2,3,...). J'aimerai créer sur mon bureau
plusieurs raccourcis me permettant d'ouvrir Excel en
affichant directement l'onglet desiré.
Cad un raccourci pour arriver directement à l'onglet 3,
un autre pour 2 etc...

Merci
Avatar
Alain CROS
Bonjour.

Une adaptation de la méthode LL qui "doit" fonctionner sur Win98, 2000 et XP avec XL 97,2000 et 2002.

La cible du racourci doit être ainsi pour ouvrir le fichier sur la feuille 3
"CheminCompletd'XL" /e3 "CheminCompletduFichierXLS"

Et dans le module ThisWorkBook.

Private Declare Function GetCommandLine$ Lib "Kernel32" Alias "GetCommandLineA" ()

Private Sub Workbook_Open()
Dim CmdLine$, Pos1&
CmdLine = GetCommandLine
Pos1 = InStr(CmdLine, ThisWorkbook.FullName)
If Pos1 <> 0& Then CmdLine = Mid$(CmdLine, 1&, Pos1 - 1&) Else Exit Sub
If Right(CmdLine, 1&) = """" Then Pos1 = 2& Else Pos1 = 1&
CmdLine = Mid$(CmdLine, 1&, Len(CmdLine) - Pos1)
CmdLine = Mid$(CmdLine, InStr(1&, CmdLine, " /e") + 3&, Len(CmdLine) - 1&)
Worksheets(CLng(CmdLine)).Activate
End Sub'AC

Alain CROS.

"Daniel.M" a écrit dans le message de news: #n68LN$
Bonjour,

Il y a la méthode qui passe des paramètres de la ligne de commande
(http://longre.free.fr/pages/prog/parametres.htm)
mais ça ne fonctionne pas toujours (dépendant du OS et de la version d'Excel).

Une autre méthode consiste à créer des un petit fichier .BAT ou .CMD qui fixe
une variable d'environnement (SET QUELONGLET=3) avant d'invoquer Excel avec ce
classeur.

Dans le classeur, il est toujours possible de récupérer dans Workbook_Open() la
valeur associée à cette variable (et de se positionner automatiquement sur
l'onglet (3) en question.

NumOnglet = Environ("QUELONGLET")
Sheets(NumOnglet).Activate

Salutations,

Daniel M.

"Bobysmith" wrote in message
news:d17801c3efc2$ffd292f0$
Bonjour,

Voila mon probleme :
J'ai un classeur avec plusieurs onglets (leurs noms
sont : 1,2,3,...). J'aimerai créer sur mon bureau
plusieurs raccourcis me permettant d'ouvrir Excel en
affichant directement l'onglet desiré.
Cad un raccourci pour arriver directement à l'onglet 3,
un autre pour 2 etc...

Merci




Avatar
Daniel.M
Merci Alain.
En tout cas, ça fonctionne bien chez moi (Win98SE, XL2000) :-)

Salutations,

Daniel M.

"Alain CROS" wrote in message
news:uXEh%
Bonjour.

Une adaptation de la méthode LL qui "doit" fonctionner sur
Win98, 2000 et XP avec XL 97,2000 et 2002.