imprime lorsque l'on ouvre un fichier excel

  • Initiateur de la discussion Initiateur de la discussion benmx
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

benmx

Guest
Bonjour,

Je voudrais savoir comment imprime lorsque l'on ouvre un fichier excel
J'aimerais aussi qu'il se ferme automatiquement

Merci
 
Re : imprime lorsque l'on ouvre un fichier excel

Bonsoir à tous




Tu peux créer une macro:

Tu ouvres ton fichier, puis tu fais
Outils/Macros -> Nouvelle macro

Tu lui donnes un nom

Ensuite, tu fais Fichier/Imprimer

Et tu cliques sut le petit carré


Tu obtiendras le code VBA correspont à l'action d'Impression

Sub Macro1()
'ici impression de la feuille active
ActiveSheet.PrintOut
End Sub

Extrait de l'aide VBA
PrintOut, méthode - Exemple

Cet exemple montre comment imprimer la feuille active.

ActiveSheet.PrintOut


Pour fermer le classeur actif en l'enregistrant avant de le fermer

ThisWorkbook.Save
ThisWorkbook.Close
 
Dernière édition:
Re : imprime lorsque l'on ouvre un fichier excel

Re


Tu veux imprimer un classeur entier ?
Code:
Sub IMPRESSION_CLASSEUR()
[B]' à tester sur à un claseeur de deux feuilles
'pour économiser le papier[/B]
Dim X As Long
X = Sheets.Count
With ActiveWorkbook
        .Sheets(X).PrintOut
End With
End Sub

Tu veux imprimer une seule feuille du classeur?



Dans les deux cas, c'est ici qu'il faut mettre le code
Code:
Private Sub Workbook_Open()
impressionF ' nom de la macro d'impression
End Sub

Sub impressionF()
Worksheets("[B][COLOR="Blue"]Feuil1[/COLOR][/B]").PrintOut
End Sub
Remplacer Feuil1 part le nom de la feuille à imprimer
 
Dernière édition:
Re : imprime lorsque l'on ouvre un fichier excel

en fait je veux imprimer une feuille.
Mais je veux l'imprimer en cliquant sur le fichier (à l'ouverture)

a la base j'ai un fichier A evec un lien vers un fichier B et je veux que lorsque l'on clique sur le lien le fichier B s'imprime.

Donc je pensait metre une macro sur le fichier B qui s'imprime lorsque l'on ouvre ( puis se fermer en auto)

Merci
 
Re : imprime lorsque l'on ouvre un fichier excel

Re

edit:

(Dans un module)
En ouvrant directement à partir du classeur actif
Code:
Sub OUVRIR_PRINT_FERMER()
Dim X As String
Dim Nom_Fic As String
Dim Classeur_A_OUVRIR As String
Chemin = "C:\Temp\"
Nom_Fic = "tesPP2.xls"
X = Chemin & Nom_Fic
Workbooks.Open (X)
Classeur_A_OUVRIR = ActiveWorkbook.Name
ThisWorkbook.Activate
Windows(Classeur_A_OUVRIR).PrintPreview
Windows(Classeur_A_OUVRIR).Close
End Sub


A tester

Code:
Private Sub Workbook_Open()
Worksheets(1).PrintOut
'Worksheets(1).PrintPreview
Application.DisplayAlerts = False
ThisWorkbook.Close
End Sub
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 agrandir la liste
Réponses
21
Affichages
643
Réponses
41
Affichages
1 K
Réponses
18
Affichages
722
Réponses
18
Affichages
518
Réponses
2
Affichages
192
Réponses
3
Affichages
471
Retour