Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Piloter word depuis excel




  1. #1
    meriman

    Piloter word depuis excel

    Bonjour,
    J'aimerais savoir si je peux piloter word depuis excel (ouverture de fichier et exécution des commandes DOS).

    Merci d'avance

    -----


  2. Publicité
  3. #2
    JPL

    Re : Piloter word depuis excel

    Je n'ai rien compris. Comment diable Word pourrait-il exécuter des commandes DOS ? Ou alors tu as voulu écrire Windows ?
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac

  4. #3
    meriman

    Re : Piloter word depuis excel

    Merci de votre réponse,
    non ce n'est pas windows, c'est bel et bien word, mais je ne sais pas si faisable, sinn peut etre je dois réfléchir à faire un programme dans un autre environnement.


  5. #4
    TiClic

    Re : Piloter word depuis excel

    On peut piloter Word à partir d'une macro sous Excel, mais je ne vois pas ce que vient faire le MS-DOS là-dedans.

    Il suffit pour cela d'établir une conversation DDE (Dynamic Data Exchange) entre les deux applications. Pour tester le petit exemple ci-dessous, tu vas créer un fichier Word vide que tu vas appeler docfile.doc dans le dossier c:\dde
    -tu refermes Word et tu lances Excel.
    -tu remplis les cases A1:B6 avec les valeurs de ton choix.
    -tu vas dans Outils...Macro...Visual Basic Editor (Alt+F11)
    - tu insères un Userform et dans le Userform, tu places un bouton
    - dans le bouton, tu colles le code suivant :
    Code:
    Private Sub CommandButton1_Click()
      Dim DocWord As Word.Document
      Dim AppWord As Word.Application
    
      Set AppWord = New Word.Application
      Application.DisplayAlerts = True
      AppWord.ShowMe
      AppWord.Visible = True
    
      'Ouvre le document Word
      Set DocWord = AppWord.Documents.Open("c:\dde\docfile.doc", ReadOnly:=False)
       
      ' Copie les données Excel
      ThisWorkbook.Worksheets("Feuil1").Range("A1:B6").Copy
      
      ' Colle les données dans Word
      DocWord.Range.PasteSpecial
      Application.CutCopyMode = False
      DocWord.Application.ActiveDocument.Save
       
      ' Fin de conversation
      AppWord.Application.Quit
    End Sub
    Ensuite, tu vas (toujours sous VBE) dans Outils...Références et tu coches la bibliothèque Microsoft Word 9.0 Object Library (je suis sous Word 2000).

    ...et tu lances ta macro par F5
    Tu devrais retrouver les valeurs de ton tableur dans un tableau dans le fichier docfile.

    Maintenant que tu sais que la chose est possible, à toi de t'investir dans les conversation DDE entre les applications d'Office et surtout la classe Word.

  6. #5
    meriman

    Re : Piloter word depuis excel

    Merci Ticlic pour ta réponse:
    En fait j'ai mal exprimer mon besoin, après avoir réfléchir, je crois qui'il me faut un peut programme par forcément une macro excl, qui permet de gérer des fichier word via une command sur DOS.

  7. A voir en vidéo sur Futura
  8. #6
    TiClic

    Re : Piloter word depuis excel

    gérer des fichier word via une command sur DOS
    Je rêve ! Que vient faire Excel ici ? Je crois que je me suis pris le contenu de la chéchia pour rien. Pour gérer des fichiers sous MS-DOS (ne parle pas de DOS, car il n'y en a pas qu'un), tu lances l'invite de commandes de Windows qui se trouve dans les accessoires depuis des lustres.

    - pour détruire un fichier tu tapes del [Path.Nomdufichier]
    - pour renommer un fichier tu tapes ren [Path.AncienNomdufichier] [NouveauNomdufichier]
    - pour déplacer un fichier d'un dossier vers un autre, tu tapes : move
    [Path.Nomdufichier] [PathDossierDestination].

    Bref, il faut apprendre le MS-DOS. Mais c'est tellement plus simple à gérer des fichiers sous Zindozs. A moins qu'il y ait encore un truc que je n'aie pas compris.

  9. #7
    Stan_94

    Re : Piloter word depuis excel

    Bonjour,
    c'est vrai que le besoin n'est pas clair !!!
    Peut-être est-ce d'un fichier de traitement par lot (.bat) dont tu as besoin ?
    Stan.

  10. Publicité
  11. #8
    meriman

    Re : Piloter word depuis excel

    Merci de vous réponse,
    oui un fichier .bat dont j'ai besoin,
    quand j'ai dit commandé, je ne parle pas de commandes de base, jes les maitrises, mais d'ouvrir un doc word et l'enregistrer via une autre format tout cela via le fichier .bat

Sur le même thème :

Discussions similaires

  1. Piloter port parallèle avec Excel VBA
    Par lisette45170 dans le forum Logiciel - Software - Open Source
    Réponses: 9
    Dernier message: 11/02/2010, 23h06
  2. piloter appareil grâce à excel
    Par JEAN6938 dans le forum Électronique
    Réponses: 24
    Dernier message: 11/04/2008, 00h31
  3. word/excel
    Par ABN84 dans le forum Logiciel - Software - Open Source
    Réponses: 8
    Dernier message: 14/03/2008, 20h29
  4. Liaison Excel Word
    Par Coco.works dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 04/07/2007, 07h57
  5. message électronique depuis Excel
    Par nulnul7 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 11/03/2005, 16h42