Créer une macro pour imprimer les pages uniquement avec les données
Posté : 22 janv. 2025, 09:01
Bonjour,
J'ai un soucis, pour automatiser une impression, il faudrait que la macro puisse être capable d'identifier si une cellule à une donnée qui est apparu suite à l'enregistrement effectuer par l'ordonnancement.
j'ai une recette avec 7 feuilles, 4 ont des données mais j'ai 7 impression, je vous mets la macro je n'arrive pas à vous joindre le fichier
Range("F2").Select
ActiveCell.FormulaR1C1 = "3"
Range("F3").Select
ActiveCell.FormulaR1C1 = "1"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Range("F3").Select
ActiveCell.FormulaR1C1 = "2"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Range("F3").Select
ActiveCell.FormulaR1C1 = "3"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Range("F3").Select
ActiveCell.FormulaR1C1 = "4"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Range("F3").Select
ActiveCell.FormulaR1C1 = "5"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Range("F3").Select
ActiveCell.FormulaR1C1 = "6"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Range("F3").Select
ActiveCell.FormulaR1C1 = "7"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Range("F3").Select
ActiveCell.FormulaR1C1 = "8"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
End Sub
J'ai un soucis, pour automatiser une impression, il faudrait que la macro puisse être capable d'identifier si une cellule à une donnée qui est apparu suite à l'enregistrement effectuer par l'ordonnancement.
j'ai une recette avec 7 feuilles, 4 ont des données mais j'ai 7 impression, je vous mets la macro je n'arrive pas à vous joindre le fichier
Range("F2").Select
ActiveCell.FormulaR1C1 = "3"
Range("F3").Select
ActiveCell.FormulaR1C1 = "1"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Range("F3").Select
ActiveCell.FormulaR1C1 = "2"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Range("F3").Select
ActiveCell.FormulaR1C1 = "3"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Range("F3").Select
ActiveCell.FormulaR1C1 = "4"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Range("F3").Select
ActiveCell.FormulaR1C1 = "5"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Range("F3").Select
ActiveCell.FormulaR1C1 = "6"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Range("F3").Select
ActiveCell.FormulaR1C1 = "7"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Range("F3").Select
ActiveCell.FormulaR1C1 = "8"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
End Sub