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

Macros et VBA Excel Discussion :

Transfert données word=>excel en vba


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 4
    Par défaut Transfert données word=>excel en vba
    Bonjour à tous,
    J'ai écris le programme suivant pour le transfert automatique de données excel vers word, en cliquant sur un bouton renvoyant vers la macro "Excelversword".
    La manipulation marche très bien lorsqu'on lance la macro pour la première fois. Si je relance la macro, j'obtiens le msg d'erreur suivant: "erreur d'execution 462, le serveur distant n'est pas dispo ou n'existe pas".
    Pouvez vous m'aider à résoudre ce pb?
    Merci d'avance!

    Voici le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Sub Excelversword()
    Dim A As String
    Dim AppWD As New Word.Application
    Set AppWD = CreateObject("Word.application")
     
    A = ThisWorkbook.Worksheets("Sheet1").Range("B4")
     
    AppWD.Visible = True
    AppWD.Activate
    AppWD.Documents.Open ("C:\Documents and Settings\Mes documents\Doc2.doc")
    ActiveDocument.Bookmarks("Titel").Range = A
    'AppWD.ActiveDocument.SaveAs NomSource & ".doc"
    AppWD.ActiveDocument.Close
    Set AppWD = Nothing
    End Sub

  2. #2
    Membre émérite Avatar de sabzzz
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 748
    Par défaut
    bonjour niko,

    essaie comme ça,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    On Error Resume Next
    Dim WordApp As Object
    Dim WordDoc As Object
    Dim Client As String
    Dim A As String
     
    A = ThisWorkbook.Worksheets("Sheet1").Range("B4")
     
    Set WordApp = CreateObject("Word.Application")
    Set WordDoc = WordApp.Documents.Open("C:\Documents and Settings\Mes documents\Doc2.doc")
    WordApp.Visible = True
    With WordDoc
      .Bookmarks("Titel").Range = A
      .Save
    End With
    WordApp.Close
    Set WordApp = Nothing

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 4
    Par défaut
    Merci Isabelle! Cela marche parfaitement!
    Nico.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. programme en vba qui permet le transfert des données word vers excel
    Par progaide dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 15/06/2009, 17h28
  2. Récupération de données Word dans Excel en VBA
    Par infoexcel dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 14/01/2009, 10h01
  3. transfert d'un tableau word vers excel en vba
    Par progaide dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/12/2008, 17h48
  4. Transfert de données Word vers Excel via macro
    Par Pascalou2008 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 10/03/2008, 22h02
  5. Réponses: 2
    Dernier message: 11/06/2006, 20h15

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