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

XL 2013 zone d'impression dans une boucle

flag06

XLDnaute Nouveau
bonjour, je voudrais faire une boucle pour imprimer 4 zone d'impression différentes et relatives à la position
de départ d'une cellule. j'ai essayé différentes manières mais ça ne marche pas.
si vous avez la solution je vous remercie d'avance ...
voici le code :

Sub Macro12()
' Macro
'
Dim vadresse
Dim cpt1
Dim zone
vadress = ActiveCell.Address
For cpt1 = 1 To 4
zone = ActiveCell.Offset(2, 0).Range("A1:G8").Activate
ActiveSheet.PageSetup.PrintArea = zone
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
ActiveCell.Offset(8, 0).Range("A1").Activate
Next
Range(vadress).Offset(0, 0).Select
End Sub

cordialement
 

Pièces jointes

  • test_zone_impr.xlsm
    18.8 KB · Affichages: 3

Paf

XLDnaute Barbatruc
Bonjour,

un essai qui répond presque à la demande:

VB:
    For cpt1 = 6 To 36 Step 10
        Set zone = Range("B" & cpt1).Resize(8, 7)
        zone.PrintPreview 'pour prévisualiser
        'zone.PrintOut 'pour imprimer
    Next

A+
 

Discussions similaires

Réponses
2
Affichages
557
Réponses
4
Affichages
469
Réponses
25
Affichages
852
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…