Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/04/2007, 12h03   #1
Invité de passage
 
Inscription : avril 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 1
Points : 0
Points : 0
Par défaut [VBA-W] Macro marchant qu'a la création

Voila,

Je suis sous xp et Word 2002(sp3).
Voici la macro que je fais :
****************
Code :
1
2
3
4
5
6
7
8
9
10
11
Sub Papier_en_tete()
'
' Papier_en_tete Macro
'
    Dim strPrint As String
    strPrint = ActivePrinter
    ActivePrinter = "EN_TETE"
    Application.PrintOut Copies:=1
    ActivePrinter = strPrint
 
End Sub
******************
J'utilise la macro via un bouton.
Je quitte Word, le relance et il m'imprime bien la feuille sur l'imprimante à papier a en-tête.
Je redémarre l'ordinateur et là, lorsque j'ouvre un document Word, il utilise l'imprimante par défaut quand je clique de nouveau sur ma macro...Sniff...
Y'a t-il des subtilités qui m'aurait échappées ? Le normal.dot ? Le document ouvert ? Merci d'avance.
Garock est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/04/2007, 17h06   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 352
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

Informations professionnelles :
Activité : Contrôleur d'industrie
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : février 2006
Messages : 17 352
Points : 29 265
Points : 29 265
En Word, pour que les procédures s'exécutent seule.
AutoOpen pour l'ouverture d'un document
AutoClose lors de la fermeture
AutoNew dans un modèle lors de la création d'un document
AutoExit lors de la fermeture de Word.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
Débutez en VBA

Mes articles


Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !
Heureux-oli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/04/2007, 12h43   #3
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 776
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 776
Points : 16 857
Points : 16 857
Envoyer un message via Skype™ à bbil
aucun message d'erreur ...?
est tu sur du nom de l'imprimante..? "EN_TETE"... il n'y as pas le port du style :
"pdfFactory on FPP1:"

essai de rajouter un doEvents entre la ligne ActivePrinter= ... et PrintOut..

bbil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h32.


 
 
 
 
Partenaires

Hébergement Web