priorité d'ouverture

M

MICHEL

Guest
bonsoir à tou(te)s,

j'aimerais savoir s'il est possible de "forcer" l'ouverture d'un classeur excel sur la première feuille et cela à chaque fois.

Merci
 
J

jp

Guest
Bonsoir MICHEL et re le Forum,

une petite macro qui m'a été donnée ici par YO, à mettre dans This Workbook

Private Sub Workbook_beforesave(ByVal SaveAsUI As Boolean, cancel As Boolean)
ActiveWorkbook.Worksheets("Feuil2").Activate

End Sub

Pour moi elle fonctionne à merveille.

Bonne nuit.

jp
 
M

MICHEL

Guest
merci à toi,

j'insère par copier/coller ton texte :

Private Sub Workbook_beforesave(ByVal SaveAsUI As Boolean, cancel As Boolean)
ActiveWorkbook.Worksheets("Feuil2").Activate

End Sub

dans This Workbook en modifiant Feuil2 par Feuil9 (qui est chez moi la feuille que je désire voir afficher à chaqu ouverture du classeur), MAIS, lorsque je quitte Microsoft Visual Basic, un message d'erreur apparaît :
--> Erreur d'exécution 9: l'indice n'appartient pas à la sélection"
Il me réouvre VB et surligne en jaune :"ActiveWorkbook.Worksheets("Feuil9").Activate"

Que faire ?
 
J

jp

Guest
Bonsoir MICHEL,

Peux-tu mettre un fichier zippé, sans les infos des feuilles, pour que j'essaie, mais tu laisses toutes les feuilles. Précises aussi tes versions de Windows et d'Excel. J'ai personnellement quelques problèmes avec XP. Si tu as Excel97, j'aurai sans doute du mal à te répondre, je l'ai trop peu pratiqué.... mais quelquefois spécial aussi celui-là.

A bientôt et bonsoir à tous.

jp
 
J

jp

Guest
Bonjour Michel, bonjour le Forum,

Voilà, cela fonctionne maintenant. C'est ce qu'il me semblait, tu as renommé tes feuilles, auquel cas il convient de préciser le nouveau nom.

Bon week-end,

jp
 

Pièces jointes

  • FRA1.zip
    39.9 KB · Affichages: 20

Discussions similaires

Réponses
3
Affichages
280

Membres actuellement en ligne

Statistiques des forums

Discussions
312 493
Messages
2 088 956
Membres
103 990
dernier inscrit
lamiadebz