XL 2016 impression quantité etiquette

lamho27

XLDnaute Occasionnel
Bonjour à Toutes & Tous,
j'ai 8 étiquettes chaque page, je voudrais imprimer nombres étiquettes par le bouton clic

Qui peut me donner le code en VBA pour imprimer avec quantités étiquette dans cellule B3.

Vous remerciant par avance..
 

Pièces jointes

  • Classeur1.xlsx
    149.2 KB · Affichages: 37

job75

XLDnaute Barbatruc
Re,

Pour que l'impression des lignes 12-13 ait un sens il suffit de diminuer la taille de la police (20 ici) :
Code:
Sub Imprimer()
Dim Npage&, Nder%, pas%, Nmasque%, n&, lig&, p%
With Feuil1 'CodeName
    .[B3] = Int(Val(.[B3]))
    Npage = Application.Ceiling(.[B3] / 8, 1)
    If Npage < 1 Then Exit Sub
    Nder = .[B3] - 8 * (Npage - 1) 'nombre d'étiquettes en dernière page
End With
pas = 14 'à adapter
Nmasque = 1 'nombre de lignes à masquer à chaque pas, à adapter
With Feuil7 'CodeName de la feuille à imprimer
    .Visible = xlSheetVisible 'au cas où...
    .Copy 'document auxiliaire
End With
With ActiveWorkbook.Sheets(1)
    For n = 1 To Npage
        lig = 1 + (n - 1) * pas * 4 'n° de la 1ère ligne
        '---masquage des lignes à ne pas imprimer(14), taille de la police (12-13)---
        For p = 1 To 4
            .Rows(lig + pas * p - Nmasque).Resize(Nmasque).Hidden = True
            .Rows(lig + pas * p - 3).Resize(2).Font.Size = 20
        Next
        '---effacement des étiquettes excédentaires en dernière page---
        If n = Npage Then Rows(lig + pas * Application.Ceiling(Nder, 2) / 2).Resize(pas * 4).Clear
        '---mise en page---
        With .PageSetup
            .PrintArea = "$A$" & lig & ":$Q$" & lig + pas * 4 - 1 'zone d'impression
            .Zoom = False
            .FitToPagesWide = 1
            .FitToPagesTall = 1
        End With
        '---impression---
        .PrintPreview 'pour tester
        '.PrintOut 'pour imprimer
    Next
    .Parent.Close False 'fermeture du document auxiliaire
End With
End Sub
Fichier (2), toujours en "Qualité brouillon".

A+
 

Pièces jointes

  • Imprimer(2).xlsm
    164.7 KB · Affichages: 21

lamho27

XLDnaute Occasionnel
Bonjour à Toutes & Tous,
merci bien pour tout; mais toujours même problème" aperçu avant impression " ; est ce que vous pouvez me faire un peu plus simple impression directement sans passer " aperçu avant impression "
cordialement
 

Discussions similaires

Statistiques des forums

Discussions
312 215
Messages
2 086 328
Membres
103 180
dernier inscrit
Vcr