Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Zoom auto sur toute les feuilles du classeur

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

J

jonat57120

Guest
Bonjour,

J'aimerais que lorsque l'on ouvre mon classeur excel, la dimension de toute mes feuilles va de A a I.

J'ai inséré la formule suivante dans thisworkbook :

Private Sub Workbook_Open()
Columns("A:i").Select
ActiveWindow.Zoom = True
End Sub

Le problème est le suivant :

Lorsque j'exécute mon bouton macro qui m'envoie sur la feuille suivante, je perd ma dimension.😕

Que dois-je rajouter dans ma formule afin que toutes les feuilles de mon classeur respecte cette dimension ?

Merci d'avance.

Bonne journée 😉
 

Pièces jointes

Re : Zoom auto sur toute les feuilles du classeur

Bonjour,

essaye ceci dans le module "thisworkbook" en lieu et place du code déjà présent :
Code:
Option Explicit
Private Sub Workbook_Open()
Workbook_SheetActivate ActiveSheet
End Sub

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Columns("A:i").Select
ActiveWindow.Zoom = True
End Sub
bon après midi
@+
 
Re : Zoom auto sur toute les feuilles du classeur

Bonjour Jonat, bienvenu dans le forum, bonjour le forum,

Essaie comme ça :
Code:
Private Sub Workbook_Open()
Dim sh As Worksheet 'déclare la variable sh
Application.ScreenUpdating = False 'masque les changements à l'écran
For Each sh In Sheets 'boucle sur tous les onglets du classeur
    sh.Select 'sélectionne l'onglet
    sh.Columns("A:i").Select
    ActiveWindow.Zoom = True
Next sh 'prochain onglet de la boucle
Sheets("Feuil1").Select 'à àdapter à ton cas
Application.ScreenUpdating = True 'affiche les chamgements à l'écran
End Sub

[Édition]

Re Pierrot... décidément, je te cours après !
 
Re : Zoom auto sur toute les feuilles du classeur

Re Bonjour,

J'ai une autre question sur le même sujet. Désolé j'ai des connaissances très limitées en VBA.🙁

J'ai donc insérer la formule suivante dans mon fichier :

Private Sub Workbook_Open()
Dim sh As Worksheet
Application.ScreenUpdating = False
For Each sh In Sheets
sh.Select
sh.Columns("A:N").Select
ActiveWindow.Zoom = True
Next sh 'prochain onglet de la boucle
Sheets("Page d'acceuil").Select 'à àdapter à ton cas
Application.ScreenUpdating = True
End Sub


Serait-il possible que seul la page d'accueil ( feuille 1 ) s'ouvre avec les dimension allant de A à N, puis programmer pour que d'autres feuilles ( sélection ? ) s'ouvre en dimension allant de A à I ? 😎

Merci d'avance.😱
 
Re : Zoom auto sur toute les feuilles du classeur

Bonjour,

sur la base de se que je proposais :
Code:
Option Explicit
Private Sub Workbook_Open()
Workbook_SheetActivate ActiveSheet
End Sub

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If Sh.Name = "nomfeuille" Then
    Columns("A:N").Select
Else
    Columns("A:i").Select
End If
ActiveWindow.Zoom = True
End Sub

bonne journée
@+
 
Re : Zoom auto sur toute les feuilles du classeur

Est-il possible d'utiliser ta fonction en faisant un cas-parmi ? ( Select case en VBA je crois)

De ce fait, il suffit d'appeler les noms des différentes feuilles et de sélectionner une par une les dimensions. Cela est-il faisable ?
 
Re : Zoom auto sur toute les feuilles du classeur

Re,

essaie avec des "elseif" :
Code:
Option Explicit
Private Sub Workbook_Open()
Workbook_SheetActivate ActiveSheet
End Sub

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If Sh.Name = "nomfeuille" Then
    Columns("A:N").Select
    ElseIf Sh.Name = "nomfeuille2" Then Columns("A:i").Select
    ElseIf Sh.Name = "nomfeuille3" Then Columns("A:P").Select
'etc...
Else
    Columns("A:Z").Select
End If
ActiveWindow.Zoom = True
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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

T
Réponses
1
Affichages
1 K
N
Réponses
2
Affichages
960
N
G
Réponses
10
Affichages
7 K
guigui971
G
A
Réponses
18
Affichages
6 K
Antares le Fou
A
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…