Imprimer des feuilles excel sauf certaines
Résolu
conrade82
Messages postés
105
Statut
Membre
-
conrade82 Messages postés 105 Statut Membre -
conrade82 Messages postés 105 Statut Membre -
Bonjour,
je souhaite imprimer tous les onglets de mon fichier excel sauf 5 d'entre eux. Comment écrire le code pour que la macro génère cette commande onglet par onglet?
Merci d'avance de votre aide. Si ma question existe déjà, merci de m'orienter svp.
je souhaite imprimer tous les onglets de mon fichier excel sauf 5 d'entre eux. Comment écrire le code pour que la macro génère cette commande onglet par onglet?
Merci d'avance de votre aide. Si ma question existe déjà, merci de m'orienter svp.
A voir également:
- Imprimer des feuilles excel sauf certaines
- Comment faire un livret avec des feuilles a4 - Guide
- Liste déroulante excel - Guide
- Imprimer tableau excel sur une page - Guide
- Word et excel gratuit - Guide
- Fusionner feuilles excel - Guide
3 réponses
Bonjour,
ou
'Sunday, May 27, 2007
'Print Multiple; Sheets; using; VBA
'VBA to Select Multiple Sheets
Sub Macro1()
'aide excel: adapter l'imprimante
Sheets(Array("Feuil1", "Feuil3", "Feuil4")).Select
Application.ActivePrinter = "PDFCreator sur Ne00:"
ExecuteExcel4Macro "PRINT(1,,,1,,,,,,,,2,""PDFCreator sur Ne00:"",,TRUE,,FALSE)"
End Sub
ou
'Sunday, May 27, 2007
'Print Multiple; Sheets; using; VBA
'VBA to Select Multiple Sheets
Sub Print_Selected_Sheets()
' Remove Multiple Selections
ActiveWorkbook.Sheets(1).Select
' Select Multiple Sheets - Optional False is to extend the current selection to include
'any previously selected objectsand the specified object
ActiveWorkbook.Sheets(1).Select False
ActiveWorkbook.Sheets(2).Select True
ActiveWorkbook.Sheets(4).Select False
' -----------------------------------------------------------
' Coded by Shasur for http://vbadud.blogspot.com
' -----------------------------------------------------------
ActiveWindow.SelectedSheets.PrintOut Copies:=1
' Remove Multiple Selections
ActiveWorkbook.Sheets(1).Select
End Sub
Bonjour,
Ce code, à adapter, devrait te convenir.
Cordialement,
Franck P
Ce code, à adapter, devrait te convenir.
Sub Imprime()
Dim Feuille As Worksheet, FeuillesNonImprimees(), ImpOk
FeuillesNonImprimees = Array("Feuil1", "Feuil2", "Feuil3", "Feuil4", "Feuil5") 'A ADAPTER
For Each Feuille In ThisWorkbook.Worksheets
ImpOk = Application.Match(Feuille.Name, FeuillesNonImprimees, 0)
If IsError(ImpOk) Then
With Feuille
.PrintOut
End With
End If
Next Feuille
End Sub
Cordialement,
Franck P