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 25/09/2005, 21h17   #1
Futur Membre du Club
 
Inscription : janvier 2004
Messages : 101
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 101
Points : 17
Points : 17
Par défaut lire fichier word

voila mon code
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
Dim MonWord As Object
'Ouvre l'application Word
Set MonWord = CreateObject("Word.Application")
 'Ouvre le document Word contenant le(s) tableau(x)
MonWord.Documents.Open FileName:=StrFileToFindFullPath
'Affiche à l'écran  le document Word
MonWord.Application.Visible = False
 
.....
 
MonWord.Documents.Close
MonWord.Quit
Quand je fait "MonWord.Documents.Close" je vois word qui s'ouvre et se referme!
Comment faire pour qu'il ne s'ouvre pas?
Car en fait je veux seulement lire dans le fichier sans le voir du tout.
Merci
benoit70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2005, 06h56   #2
Rédacteur
 
Homme michel Tanguy
Inscription : août 2005
Messages : 3 317
Détails du profil
Informations personnelles :
Nom : Homme michel Tanguy
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Secteur : Industrie

Informations forums :
Inscription : août 2005
Messages : 3 317
Points : 10 706
Points : 10 706
bonjour Benoit

tu peux tester cette adaptation


Code :
1
2
3
4
5
6
7
8
9
10
Dim WordApp As Object, WordDoc As Object
 
Set WordApp = CreateObject("word.application")
WordApp.Visible = False 'Word reste masqué pendant l'opération
Set WordDoc = WordApp.Documents.Open(StrFileToFindFullPath) 'ouvre le document Word
 
'........
 
WordDoc.Close False 'fermeture document Word sans enregistrer les modifications
WordApp.Quit 'fermeture session Word

bonne journée
michel
SilkyRoad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2005, 09h11   #3
Xo
Expert Confirmé
 
Avatar de Xo
 
Inscription : janvier 2005
Messages : 2 701
Détails du profil
Informations personnelles :
Âge : 38

Informations forums :
Inscription : janvier 2005
Messages : 2 701
Points : 3 237
Points : 3 237
Envoyer un message via Skype™ à Xo
La question est de savoir s'il s'ouvre juste pour afficher' une boîte de message (modale, donc bloquante), ou s'il apparaît juste un instant avant de se refermer ?

Pour le premier cas, rajoute cette ligne suite à l'ouverture de Word :
Code :
MonWord.Application.DisplayAlerts = wdAlertsNone
Pour le second cas, je suis plus hésitant ... essaye ceci :
Code :
MonWord.Application.WindowState = wdWindowStateMinimize
pour forcer ton appli à rester "minimisée".
__________________
"Ce que l'on conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément." Nicolas Boileau

"Expliquer empêche de comprendre si cela dispense de chercher"

Quiz Oracle : venez tester vos connaissances !

La FAQ Oracle : 138 réponses à vos questions
Aidez-nous à la compléter
Xo 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 00h42.


 
 
 
 
Partenaires

Hébergement Web