Mise en page via macro
Fermé
Sormick
Messages postés
146
Date d'inscription
dimanche 10 novembre 2013
Statut
Membre
Dernière intervention
22 septembre 2024
-
12 févr. 2016 à 21:24
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 - 13 févr. 2016 à 20:03
Frenchie83 Messages postés 2240 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 11 août 2023 - 13 févr. 2016 à 20:03
A voir également:
- Mise en page via macro
- Mise en forme conditionnelle excel - Guide
- Supprimer une page word - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Mise a jour chrome - Accueil - Applications & Logiciels
- Macro word - Guide
1 réponse
Frenchie83
Messages postés
2240
Date d'inscription
lundi 6 mai 2013
Statut
Membre
Dernière intervention
11 août 2023
338
13 févr. 2016 à 20:03
13 févr. 2016 à 20:03
Bonsoir
A tester. N'ayant pas d'imprimante, je n'ai pas pu vérifier l'impression, ça nécessitera peut-être quelques petits ajustements.
Cdlt
A tester. N'ayant pas d'imprimante, je n'ai pas pu vérifier l'impression, ça nécessitera peut-être quelques petits ajustements.
Option Compare Text Sub ImprimFiche() Dim DerLig As Integer Application.ScreenUpdating = False Sheets("CAB etiquettes").Select Debut: DerLig = [A10000].End(xlUp).Row CptSautPage = ActiveSheet.HPageBreaks.Count On Error Resume Next ReDim Position(CptSautPage) ReDim Lig(CptSautPage) '*** relevé de l'adresse de chaque haut de page ****** For i = 1 To CptSautPage Lig(i) = ActiveSheet.HPageBreaks.Item(i).Location.Cells.Row If Range(ActiveSheet.HPageBreaks.Item(i).Location.Cells.Address).Value = "" And Cells(Lig(i) + 1, 1) = "" Then GoTo SelectionImpression Position(i) = ActiveSheet.HPageBreaks.Item(i).Location.Cells.Address Range(Position(i)).Select InsertionDeLignes: If ActiveCell.Value = "CODEBARRE" Then ActiveCell.Offset(-1, 0).Activate ActiveCell.EntireRow.Insert Shift:=xlDown '** si il y a eu une insertion de ligne, alors on recommence tout **************** GoTo Debut End If Next i SelectionImpression: Range("A1:B" & [A10000].End(xlUp).Row).Select Selection.PrintOut Copies:=1, Collate:=True End Sub
Cdlt