Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word
Word Forum d'entraide sur le traitement de texte Microsoft 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 08/04/2008, 10h13   #1
Invité régulier
 
Inscription : août 2005
Messages : 20
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : août 2005
Messages : 20
Points : 8
Points : 8
Par défaut [Word 2003] Boîte de dialogue suite à impression

Bonjour,
Sous Word 2003, XP, quand j'imprime certains documents et qu'ensuite je les ferme, j'ai la boîte de dialogue "Voulez-vous enregistrer les modifications apportées à ...". Je précise que je n'ai fait qu'ouvrir le document auparavant, sans faire de modification. Pour d'autres documents, je n'ai pas ce message.
Quelqu'un saurait-il comment supprimer ce message ? Car lorsque je fais mes impressions en ligne de commande, je retrouve ce problème bloquant.
Merci.
chrilie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2008, 12h08   #2
Invité régulier
 
Inscription : août 2005
Messages : 20
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : août 2005
Messages : 20
Points : 8
Points : 8
Après divers test, je pense que les documents posant problème sont ceux avec un champ automatique comme : "dernière impression le ...". Quand Word veut l'imprimer, il le met à jour, et donc, modifie le document.
Y-a-t-il un moyen d'éviter que Word modifie le document pour l'imprimer ?
Merci.
chrilie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2008, 12h53   #3
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 360
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 360
Points : 29 280
Points : 29 280
Oui, il faut dans le document modifier le paramètre

Code :
ActiveDocument.Saved = True
Le tout, c'est de trouver où le mettre !
__________________
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 08/04/2008, 13h27   #4
Invité régulier
 
Inscription : août 2005
Messages : 20
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : août 2005
Messages : 20
Points : 8
Points : 8
Merci pour la réponse.
Mais si je comprends bien, il faut que je lance mon impression par un langage de programmation, par exemple C#.
Dans mon cas, l'impression est lancée par un .bat du style
"C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE" "mondocument.doc" /q /n /mFilePrintDefault /mFileExit
Donc là je ne vais pas pouvoir utiliser ActiveDocument.Saved = True ?
chrilie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2008, 13h37   #5
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 360
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 360
Points : 29 280
Points : 29 280
Non, c'est dans une macro du document.

Esaie dans le Je n,ai jamais pratiqué la ligne de commande pour Word.

Code :
1
2
3
Sub Document_Open()
ActiveDocument.Saved  = True
End Sub
__________________
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 08/04/2008, 14h23   #6
Invité régulier
 
Inscription : août 2005
Messages : 20
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : août 2005
Messages : 20
Points : 8
Points : 8
Impec !
Ca marche en faisant comme tu l'indiques, mais en mettant ActiveDocument.Saved = True sur l'évènement de fermeture plutôt que celui d'ouverture.
Un grand merci, je commençais à désespérer !
chrilie est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h52.


 
 
 
 
Partenaires

Hébergement Web