condition sur mise en page en VBA
Bonjour à tous,
le context :
via une application tiers (lotus notes pour ne pas le nommer) je pilote excel pour créer des des tableaux croisé dynamique dans un fichier xls.
j'aimerai modifier 'dynamiquement' via une macro la mise en page de ma feuille nouvellement créé pour que les tableaux ne soit plus sur plusieurs pages (horizontal et vertical).
je connais déjà les fonctions permettant de manipuler la mise ne page.
ex :
Code :
Code:
1 2 3 4 5 6 7
|
With ActiveSheet.PageSetup
.Orientation = xlLandscape
.Zoom = 90
End With
...
ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=ActiveCell |
mais je ne trouve pas comment 'tester' la mise en page actuel pour faire les conditions suivante :
si le mise en pages horizontale de la feuille actuel est > 2 feuilles alors
diminuer le zoom.
Si un tableau est coupé sur plusieurs page verticalement alors
insérer un saut de page avant le tableau
Merci d'avance pour votre aide.