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 :

Ouvrir un document Excel attaché à un document word via macro word


Sujet :

VBA Word

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Analyse système
    Inscrit en
    Mars 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2011
    Messages : 5
    Par défaut Ouvrir un document Excel attaché à un document word via macro word
    Bonjour tout le monde,

    Je cherche à faire une manipulation précise sur un tableau de donnée depuis word.

    Il me manque principalement l'accès aux données excel depuis word.

    Contexte :
    * Document word à nombre de page variable
    * Document excel attaché au document word nommé "toto version x.y.xls"

    Pour le moment, je ne sais pas acceder du tout au doc excel et c'est mon point de blacage. J'ai écrit un premier jet de ma macro pour traiter les info d'un tableau présent sous word et je souhaiterai passer au traitement des infos directement via le tableau excel.

    Macro qui parcourt le tableau pour effectuer des recherches de texte correspondant aux cellules du tableau.


    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
    18
    19
    20
    21
    22
    23
    Sub Macro1() 
    Dim cellcontent As String 
     
    Set aColumn = ActiveDocument.Tables(2).Columns(1) 
    For Each aCell In aColumn.Cells 
    aCell.Range.Select 
    cellcontent = "[" & Selection 
    cellcontent = Left(cellcontent, Len(cellcontent) - 2) 
    cellcontent = cellcontent & "]" 
    With Selection.Find 
    .Text = cellcontent 
    .Wrap = wdFindContinue 
    End With 
    Selection.Find.Execute 
     
    ' Voici la partie concernant l'action à exercer sur les exigences du tableau 
    Selection.StartOf Unit:=wdParagraph 
    Selection.MoveEnd Unit:=wdParagraph 
    Selection.Delete 
     
    Next aCell 
     
    End Sub
    J'ai trouvé les infos sur comment ouvrir un document excel à adresse fixe mais pas pour un excel "attaché"

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    Salut,

    Tu peux juste l'activer, mais pas y accéder.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  3. #3
    Membre à l'essai
    Homme Profil pro
    Analyse système
    Inscrit en
    Mars 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2011
    Messages : 5
    Par défaut
    Merci pour le retour rapide.

    Je souhaitais effectivement modifier le document word à partir d'information présente dans le document excel.
    Si je comprends bien, je suis contraint de rajouter une étape hors macro pour récupérer les données sous excel et les mettre directement dans le document word pour les utiliser.

    "L'activer" sert pour quelle finalité ? Juste d'acceder aux paramètres du document excel attaché mais pas le contenu ?

  4. #4
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    Salut,

    L'activer revient à faire un double clic sur l'objet.

    Maintenant, il est possible de faire un transfert des données de Excel vers Word, mais sans passer par un Objet.

    On prélève les données pour les mettre dans un tableau Word.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  5. #5
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonjour.

    Finalement, quel est ton problème : trouver le chemin du classeur lié?

    Cordialement,

    PGZ

  6. #6
    Membre à l'essai
    Homme Profil pro
    Analyse système
    Inscrit en
    Mars 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyse système
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2011
    Messages : 5
    Par défaut
    Oui, je n'arrive pas à
    1 - trouver le chemin ou l'identifiant du fichier excel
    2 - l'ouvrir via word

    une fois dedans, je pourrais récupérer les données dont j'ai besoin pour les coller dans le document word.

Discussions similaires

  1. [XL-2007] Gestion de document Word via macro VBA excel
    Par guiMM dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/10/2011, 15h30
  2. [XL-2003] Fermeture de Processus Word via Macro VBA Excel
    Par ted the Ors dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 30/10/2009, 19h46
  3. Réponses: 2
    Dernier message: 11/06/2008, 14h38
  4. [Excel 2003] ouverture documents excel
    Par monsesilo dans le forum Excel
    Réponses: 1
    Dernier message: 16/11/2007, 17h18
  5. [MACRO][WORD] lancer macro word
    Par jcarre dans le forum Documents
    Réponses: 3
    Dernier message: 02/12/2004, 09h01

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