Code macro pour imprimer un fichier sur le bureau via excel

Pour toutes vos questions à propos d'Excel ...

Code macro pour imprimer un fichier sur le bureau via excel

Messagepar zombe » 10 Jan 2012, 01:13

Bonsoir à tous

J'ai cherche une aide pour pouvoir imprimer un fichier à partir d'excel.
Avec ce code j'arrive à imprimer une mêmle feuille de mon fichier excel.
Code: Tout sélectionner
Sub IMPRESSION_FEUILLES()

'Déclaration des variables

Dim valeur_donne_E40 As String

'Sélection de la valeur de !DONNE E40 et mise en variable

Sheets("DONNE").Select
Range("E40").Select
valeur_donne_E40 = ActiveCell.Value

'---------------------------------
'Vérification des conditions 1 à 20

'---------------------------------

'test de la condition 1 - 1 (PS PUBLIC sans manquant)

If valeur_donne_E40 = "1" Then
Sheets("PS").Select
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=1, Collate _
:=True
Sheets("SPECI").Select
ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, Copies:=1, Collate _
:=True
Else: MsgBox ("Rien à imprimer")

'Fin de la vérification des conditions
End If
End Sub

comment faire. L'autre fichier à intégrer dans l'impression et qui figure sur le bureau s'appelle CONDITIONS GENERALE.
Merci de m'aider
zombe
Membre fidèle
 
Messages: 261
Inscription: 28 Juin 2011, 16:23
Version Excel: 2007 fr

Re: Code macro pour imprimer un fichier sur le bureau via ex

Messagepar Yvouille » 10 Jan 2012, 23:47

Salut,

Voici un code créé avec l'enregistreur de macro qui permet d'imprimer un fichier "CONDITIONS GENERALE" ** placé au bout du chemin "C:\Users\Lacy\Documents" à partir d'un autre fichier :

Code: Tout sélectionner
Sub xx()

Workbooks.Open Filename:="C:\Users\Lacy\Documents\CONDITIONS GENERALE.xlsx"
    ExecuteExcel4Macro "PRINT(1,,,1,,,,,,,,2,,,TRUE,,FALSE)"
   
ActiveWorkbook.Close

End Sub


A adapter :)

** Pourquoi en majuscules ? Pourquoi sans S à générales ?

Cordialement
Yvouille
Avatar de l’utilisateur
Yvouille
Membre impliqué
 
Messages: 2053
Inscription: 06 Avr 2007, 07:03
Localisation: CH - Valais de cœur
Version Excel: 2003, 2007, 2010 All.

Re: Code macro pour imprimer un fichier sur le bureau via ex

Messagepar zombe » 10 Jan 2012, 23:59

Salut
Merci pour ta proposition.
Ou doit-on inserer ton code?
Fais pas attention a la cass. je vais revoir ca.
zombe
Membre fidèle
 
Messages: 261
Inscription: 28 Juin 2011, 16:23
Version Excel: 2007 fr

Re: Code macro pour imprimer un fichier sur le bureau via ex

Messagepar Yvouille » 11 Jan 2012, 00:13

Lorsque je te dis qu'il faudra adapter, je pense bien entendu à mon chemin C:\Users\Lacy\Documents\ qui sera différent chez toi.

zombe a écrit:Ou doit-on inserer ton code?
Un peu où tu veux :D

Tu peux décider d'imprimer les conditions générales d'abord puis de terminer ton code ou d'abord exécuter ton code et finir avec l'impression des conditions générales.

Place par exemple le passage :
Code: Tout sélectionner
Workbooks.Open Filename:="C:\Users\Lacy\Documents\CONDITIONS GENERALE.xlsx"
    ExecuteExcel4Macro "PRINT(1,,,1,,,,,,,,2,,,TRUE,,FALSE)"
   
ActiveWorkbook.Close

juste avant ton End Sub
Yvouille
Avatar de l’utilisateur
Yvouille
Membre impliqué
 
Messages: 2053
Inscription: 06 Avr 2007, 07:03
Localisation: CH - Valais de cœur
Version Excel: 2003, 2007, 2010 All.

Re: Code macro pour imprimer un fichier sur le bureau via ex

Messagepar zombe » 04 Fév 2012, 02:54

Merci pour ton feedback.
Suis satisfait.
:btres:
zombe
Membre fidèle
 
Messages: 261
Inscription: 28 Juin 2011, 16:23
Version Excel: 2007 fr


Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Alexa [Bot], Bing [Bot], Google Adsense [Bot] et 13 invités