OVH Cloud OVH Cloud

Ouvrir un classeur sur une feuille précise

3 réponses
Avatar
Teddy
Bonjour à tous,

Je recherche une solution (qui je le suppose passe par le VBA) pour forcer
l'ouverture d'un classeur sur une feuille précise.
Ne connaissant pas le VBA j'attends une ame charitable pour m'aider

Merci par avance

3 réponses

Avatar
Nicolas B.
Salut,

Colle ces quelques lignes dans le module ThisWorkbook de ton classeur :
Private Sub Workbook_Open()
Sheets("laFeuille").Activate
End Sub

(Pour atteindre ThisWorkbook : ALT + F11 dans Excel et double-clic sur
ThisWorkbook, dans l'explorateur (à gauche de l'écran).)


A+
Nicolas B.

Bonjour à tous,

Je recherche une solution (qui je le suppose passe par le VBA) pour forcer
l'ouverture d'un classeur sur une feuille précise.
Ne connaissant pas le VBA j'attends une ame charitable pour m'aider

Merci par avance




Avatar
CAP2
Salut,

tu ouvres ton classeur, puis tu fais Alt+F11. Te voilà dans l'éditeur VBA.
Mettons que ton classeur se nomme toto.xls et que tu veuilles l'ouvrir sur
une feuille nommée test. Tu dois avoir sur la gauche de l'écran un panneau
sur lequel tu dois voir un truc du style VBAProject(toto.xls). Tu double
cliques en dessous de ça sur Thisworkbook, et tu marques ça :

Private Sub Workbook_Open()
Worksheets("test").Activate

End Sub

Tu enregistres le tout, et tu tentes de relancer ton classeur...

Ca marche ?

CAP2
Avatar
Salut
La fonction permet d'ouvrir le fichier Fltcom contenu dans le dossier c:Mes
documentsTempCommun
sur la feuille Index

Cordialement.

Sub Fltcom()
'
' Fic Macro
' Macro enregistrée le 18/03/2004 par Tellier
'
'
ChDir "c:Mes documentsTempCommun"
Workbooks.Open Filename:= _
"c:Mes documentsTempCommunFltcom.xls", UpdateLinks:=0
Sheets("Index").Select
End Sub

"Teddy" a écrit dans le message de
news:42c15252$0$901$
Bonjour à tous,

Je recherche une solution (qui je le suppose passe par le VBA) pour forcer
l'ouverture d'un classeur sur une feuille précise.
Ne connaissant pas le VBA j'attends une ame charitable pour m'aider

Merci par avance