Macro vba [ouvrir un fichier]

Résolu
goldo Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   -  
 Jackinspace -
Bonjour.

Je travaille ac VBA ACCESS et je souhaite ouvrir un fichier .doc par exemple par l'intermédiaire d'une macro.
J'ai trouvé une fonction de macro qui se nomme 'Executer Apllication', cette fonction posséde un seul paramétre qui est une ligne de commande.
Dans cette ligne de commande je met le chemin d'accés du fichier.
Ex "C:\aaa\fichier.doc"
Lors de l'éxécution de la macro il me dit que ce n'est pas possible que ma ligne de commande n'est pas valide.
Y a t-il une instruction à rajouter dans cette ligne de commande?
Dans l'aide il n'y a aucun example et aucun renseignement.

Voila, si qqn connait la réponse..
Merci à l'avance.
Kevin.

7 réponses

  1. Kobaya Messages postés 282 Date d'inscription   Statut Membre Dernière intervention   214
     
    Salut Goldo,

    tu peux utiliser les objets Word en référencant Word dansOutils/Références.

    Ensuite, il suffit d'instancier une session Word dans Access:

    Sub Word()
    Dim strFichier As String
    Dim objWord As New Word.Application

    strFichier = "C:\Documents\MonFichier.doc"

    ' ouvrir un document Word
    objWord.Documents.Open strFichier
    ' rendre Word visible
    objWord.Visible = True

    ' ton code

    ' fermer le document
    objWord.Documents(1).Close
    ' quitter l'application Word
    objWord.Quit

    ' libérer la mémoire
    Set objWord = Nothing
    End Sub
    22
    1. lio
       
      Bonjour Kobaya,

      J'ai a peu près le même prôblème sauf que je dois pour une macro sous Excel taper un code qui me permet d'aller un fichier excel nommé "x" et de l'ouvrir.
      J'ai tapé plusieurs code mais j'ai toujours un prôblème.

      Merci de ton aide.

      Lionel.
      0
    2. Michel
       
      merci du conseil . ca marche
      0
    3. Jackinspace
       
      Merci, cela marche très bien. Par contre, cela nécessite de créer une nouvelle instance de Word. Comment fait t'on quand le fichier word est déjà ouvert pour le retrouver? Curieusement, j'ai pas mal cherché sur internet, et n'ai toujours pas trouvé la réponse.

      Merci par avance pour l'indo
      0
  2. bobtipitt Messages postés 63 Statut Membre 2
     
    Ouai c une bonne idee lol xd
    4
  3. goldo
     
    Génial je vais essayer ce code demain.

    Merci booocoup pour ta réponse!!!
    1
  4. oss
     
    salut moi c'est osseine je suis beninois et j'aimerais apprendre le visual basic
    svp est cee que quelqu'un^peut m'aider en m'envoiant des cours . mon mail osseine@yahoo.fr
    0
    1. yachine1993 Messages postés 2 Statut Membre
       
      UTILISER MOTEUR DE RECHERCHE GOOGLE.FR ET ECRIRE LA PHRASE : COURS EN VB GRATUIT
      0
    2. yo
       
      lol
      0
    3. douii
       
      C'est juste !!!! Je préciserais même Cours vb gratuit débutant
      0
    4. bli
       
      ^^
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. vakov
     
    j ai un gros bleme aider moi svp
    je veux creer une macro ki me permet d ouvrir un fichier excel mn fichier excel se nomme ceci feuil1requete
    et j ai ecris ma macro comme ceci [Formulaires]![machin1]![machin2] est null boite mesage
    sino executer une application et apres pr remplir la ligne de commande je sais pas koi faire car je suis debutant sur vba et en access voila merci mn mail c daoud6163@gmailcom
    0
  7. vakov
     
    slt je suis ds le meme probleme je veux une macro qui m ouvre fichier aexcel en sachant ke je travaille sur access et je sais pas koi mettre ds la ligne commande
    sino est ce le meme pr ouvrir un fichier excel en vna access et où dois je mettre sa est ce ds la ligne commande ou bien ds vba car je veux ke mon bouton commande m excute directement ou ouvre directement le fichier excel jke je veux expliqker moi etape par etape svp merci
    Sub Word()
    Dim strFichier As String
    Dim objWord As New Word.Application

    strFichier = "C:\Documents\MonFichier.doc"

    ' ouvrir un document Word
    objWord.Documents.Open strFichier
    ' rendre Word visible
    objWord.Visible = True

    ' ton code

    ' fermer le document
    objWord.Documents(1).Close
    ' quitter l'application Word
    objWord.Quit

    ' libérer la mémoire
    Set objWord = Nothing
    End Sub
    ande apres avoir dis executer une application.
    0
  8. serigne-ba
     
    Bonjour à tous
    je dois réaliser une application VBA qui dois me permettre de faire des recherches par mots clés dans des fichier word stockés dans mon ordinateur ou dans dans ma base de données access.
    Est ce que quelqu'un sait si c'est faisable en VBA ou pas ?
    Merci de votre réponse !
    0