VBA - Edition Excel.

VBA - Edition Excel. - VB/VBA/VBS - Programmation

Marsh Posté le 27-10-2006 à 10:38:43    

Bonjour,  
 
J'ai une macro qui me crée un tableau avec des cellules qui peuvent etre fusionner verticalement.
par Exe :
 
------
Ligne1 (1seul ligne)
------
 
Ligne2 (3 ligne)
 
-------  
 
....
 
 
Une fois le tableau crée je veux l'imprimer mais parfois la zone d'impression chevauche une ligne fusionner et donc la coupe en deux. Lors de la fusion existe t-il une option qui forcerait excel à ne pas couper les cellules fusionné, c'est à dire qu'il arreterait la zone d'impression avant (dans mon exemple il fairait un saut de page à la fin de la ligne 1)
 
NB : Il n'y a que les cellules de la premiere colonnes qui sont fusionnés verticalement.
 
J'espere avoir été assez clair.
 
Merci de vos réponse

Reply

Marsh Posté le 27-10-2006 à 10:38:43   

Reply

Marsh Posté le 27-10-2006 à 16:16:56    

Bonjour,  
tu devrais t'en sortir avec:
 
  For Each pb In Worksheets(1).HPageBreaks
     
 If pb.Location.Row = 3 Then Set pb.Location = pb.Location.Offset(-1, 0)
 If pb.Location.Row = 4 Then Set pb.Location = pb.Location.Offset(-2, 0)
   
 
 Next
 
3 et 4 étant les n° de lignes pour lesquelles tu ne veux pas de saut
Cordialement


Message édité par seniorpapou le 27-10-2006 à 16:17:25
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed