casamartin
XLDnaute Junior
Bonjour les As,
Un souci concernant la mise en page à l'ouverture dans le ThisWorkbook d'un classeur de 2 fenêtres.
Macro simplifiée ci-dessous:
Option Explicit
Private Sub Workbook_Open()
Application.ScreenUpdating = False
Windows("Classeur.xls:1").Activate
ActiveWindow.WindowState = xlMaximized
Sheets("Feuil1").Select
ActiveSheet.Protect "Motdepasse", Contents:=True, Scenarios:=True _
, AllowFiltering:=True
Range("$A$1:$X$1").Select
ActiveWindow.Zoom = True
Sheets("Feuil2").Select
ActiveSheet.Protect "Motdepasse", Contents:=True, Scenarios:=True _
, AllowFiltering:=True
Range("$A$1:$U$1").Select
ActiveWindow.Zoom = True
Windows("Classeur:2").Activate
ActiveWindow.WindowState = xlMaximized
Sheets("Feuil1").Select
ActiveSheet.Protect "Motdepasse", Contents:=True, Scenarios:=True _
, AllowFiltering:=True
Range("$C$1:$R1").Select
ActiveWindow.Zoom = True
Sheets("Feuil2").Select
ActiveSheet.Protect "Motdepasse", Contents:=True, Scenarios:=True _
, AllowFiltering:=True
Range("$A$1:$S$1").Select
ActiveWindow.Zoom = True
ActiveWorkbook.Protect "Motdepasse", Structure:=True, Windows:=True
Application.ScreenUpdating = True
End Sub
Cette macro adapte automatiquement le classeur à la taille de l'écran.
La première fenêtre pose problème, elle se positionne en xlnormal alors la demande est xlmaximized
En changeant dans dans la dernière ligne de sauvegarde en Windows:=False, les 2 fenêtres xlaximized mais les fenêtres ne sont pas bloquées.
J'en déduit que seul la fenêtre en premier plan est xlmaximized
La question est la suivante comment adapter la feuille en arrière plan au maxi xlnormal de l'écran en protection classeur windows:True.
Un souci concernant la mise en page à l'ouverture dans le ThisWorkbook d'un classeur de 2 fenêtres.
Macro simplifiée ci-dessous:
Option Explicit
Private Sub Workbook_Open()
Application.ScreenUpdating = False
Windows("Classeur.xls:1").Activate
ActiveWindow.WindowState = xlMaximized
Sheets("Feuil1").Select
ActiveSheet.Protect "Motdepasse", Contents:=True, Scenarios:=True _
, AllowFiltering:=True
Range("$A$1:$X$1").Select
ActiveWindow.Zoom = True
Sheets("Feuil2").Select
ActiveSheet.Protect "Motdepasse", Contents:=True, Scenarios:=True _
, AllowFiltering:=True
Range("$A$1:$U$1").Select
ActiveWindow.Zoom = True
Windows("Classeur:2").Activate
ActiveWindow.WindowState = xlMaximized
Sheets("Feuil1").Select
ActiveSheet.Protect "Motdepasse", Contents:=True, Scenarios:=True _
, AllowFiltering:=True
Range("$C$1:$R1").Select
ActiveWindow.Zoom = True
Sheets("Feuil2").Select
ActiveSheet.Protect "Motdepasse", Contents:=True, Scenarios:=True _
, AllowFiltering:=True
Range("$A$1:$S$1").Select
ActiveWindow.Zoom = True
ActiveWorkbook.Protect "Motdepasse", Structure:=True, Windows:=True
Application.ScreenUpdating = True
End Sub
Cette macro adapte automatiquement le classeur à la taille de l'écran.
La première fenêtre pose problème, elle se positionne en xlnormal alors la demande est xlmaximized
En changeant dans dans la dernière ligne de sauvegarde en Windows:=False, les 2 fenêtres xlaximized mais les fenêtres ne sont pas bloquées.
J'en déduit que seul la fenêtre en premier plan est xlmaximized
La question est la suivante comment adapter la feuille en arrière plan au maxi xlnormal de l'écran en protection classeur windows:True.