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 :mais je ne trouve pas comment 'tester' la mise en page actuel pour faire les conditions suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 With ActiveSheet.PageSetup .Orientation = xlLandscape .Zoom = 90 End With ... ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=ActiveCell
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.
Partager