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 :

[VBA-W]Enregistrer sous au format excel un document Word


Sujet :

VBA Word

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2003
    Messages : 171
    Par défaut [VBA-W]Enregistrer sous au format excel un document Word
    Bonjour

    J'aimerai savoir comment je pourrai faire à partir d'un document word contenant du texte mis en forme et des objets "feuille de calcul excel contenant un tableau ou un graphique" pour créer un fichier excel gardant le texte et sa mise en forme et les tableaux et graphiques sous forme d'objet ?

    Voila une ébauche si vous avez mieux je suis preneur

    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
     Dim xlApp   As Excel.Application
        Dim xlBook  As Workbook
     
        Set xlApp = CreateObject("Excel.Application")
        xlApp.Visible = True
     
        'Pour les objets feuille de calcul
        For Each inS In ActiveDocument.InlineShapes
             If inS.OLEFormat.ProgID Like "Excel.Sheet*" Then
                 inS.OLEFormat.Activate
                 Set wk = inS.OLEFormat.Object
     
                 Selection.Copy
     
                 Set xlBook = Selection.Paste
     
             End If
     
         Next
         ' Pour le reste
    Merci d'avance

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Je ne sais pas si ton code fonctionne (j'ai pas tout compris) mais déjà, cette ligne
    Set wk = inS.OLEFormat.Object
    est inutile puisqu'elle ne sert pas, en outre wk n'est pas déclaré. Enfin, s'il s'agit de l'objet que tu veux copier, comme tu mets
    tu dois donc au moins l'avoir sélectionné
    Par contre, s'il s'agit bien de l'objet à copier,
    serait plus mieux bien

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    171
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2003
    Messages : 171
    Par défaut
    le code n'est pas testé c'est pour donner une idée de ce que j'essay de faire oui tu as raison cela serait plutotce qui me gene dans mon cas c'est ces objets car le plsu simple aurait été de faire selectionner tout copier créer un fichierexcel et coller la selection mais pour avoir tester ce sont ses objets qui marchent pas dans la copy en fin plus exactement je ne voudrai retrouvé sur excel que le tableau contenu dans l'objet

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Alors tu as une réponse dans la FAQ. SilkyRoad dit ça très bien. Fais une recherche dans la FAQ.
    Si je trouve, je te mets ça ici

    Regarde
    Dans word un tableau Excel est identifié comme un(e) shape

Discussions similaires

  1. [XL-2007] Macro Xl Enregistrement des classeurs sous un format Excel 4.0
    Par Rcomte1 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 31/12/2012, 12h39
  2. [P-07] Enregistrer sous un format qui accepte les macros
    Par janobrasil dans le forum VBA PowerPoint
    Réponses: 3
    Dernier message: 01/11/2008, 10h49
  3. [VBA-E] Enregistrer Sous
    Par alrolive dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 16/05/2006, 07h37
  4. [VBA-E]enregistrement d'un fichier excel
    Par DonKnacki dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 03/04/2006, 11h43
  5. [VBA-E] Enregistrer sous un autre format
    Par Bashaq dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 14/10/2005, 23h33

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