IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Word Discussion :

lire fichier word


Sujet :

VBA Word

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2004
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 101
    Points : 48
    Points
    48
    Par défaut lire fichier word
    voila mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 147
    Points
    20 147
    Par défaut
    bonjour Benoit

    tu peux tester cette adaptation


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  3. #3
    Xo
    Xo est déconnecté
    Expert confirmé
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Points : 4 238
    Points
    4 238
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    MonWord.Application.DisplayAlerts = wdAlertsNone
    Pour le second cas, je suis plus hésitant ... essaye ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonWord.Application.WindowState = wdWindowStateMinimize
    pour forcer ton appli à rester "minimisée".

Discussions similaires

  1. Lire fichier Word
    Par InfOCynO dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 02/09/2012, 16h52
  2. Lire fichier word ou open office
    Par awlor dans le forum wxPython
    Réponses: 1
    Dernier message: 30/01/2012, 11h29
  3. [JACOB] Lire les lignes d'un fichier Word
    Par djools45 dans le forum Documents
    Réponses: 2
    Dernier message: 25/05/2007, 15h34
  4. [Librairies] [Lire sur un fichier Word ou PDF avec PHP]
    Par amatollah dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 10/05/2006, 07h58
  5. [POI] Lire un fichier word
    Par Hoegaarden dans le forum Documents
    Réponses: 8
    Dernier message: 03/10/2005, 16h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo