Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Word > VBA Word
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/04/2007, 11h02   #1
Membre du Club
 
Inscription : mars 2003
Messages : 170
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mars 2003
Messages : 170
Points : 63
Points : 63
Envoyer un message via MSN à tazamorte
Par défaut [VBA-W]Export d'un document word contenant des feuilles excel vers excel

Bonjour

j'aimerai exporter ou enregistrer sous si possible mon document word contenant du texte et des objets feuilles de calcul vers Excel.
Un simple copie coller ne marche pas.
Avez vous une idée pour réaliser ceci ?
__________________
tazamorte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 11h15   #2
Membre du Club
 
Inscription : mars 2003
Messages : 170
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mars 2003
Messages : 170
Points : 63
Points : 63
Envoyer un message via MSN à tazamorte
Pour l'application permet de créer des rapports sous word
ces rapports sont constitués de zone de texte et de tableau les tableaux sont générer par un pilotage d'excel sans que l'utilisateur ne voit la chose le résultat du tableau s'affiche dans une feuille de calcul.

Exemple

----------
Titre 1
Titre 2

Présentation

Tableau(dans une feuille excel )
-------------------------------- répéter n fois

Le client veut une fonctionnalité ou le rapport sera enregistrer sous excel.

j'espere etre plus claire.
__________________
tazamorte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 11h18   #3
Membre du Club
 
Inscription : avril 2007
Messages : 208
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 208
Points : 52
Points : 52
oki je vois

désoler je n'est pas les connaissances requises pour cela
car je dois faire la meme chose que toi actuellement
avec d'autres petits détails
et je galere
Thomas69 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 11h18   #4
Inactif
 
Avatar de ouskel'n'or
 
Inscription : février 2005
Messages : 12 466
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 12 466
Points : 11 930
Points : 11 930
Et Insérer un objet doc, ça ne fonctionne pas
Dans Excel -> Menu Insertion -> Document Word
Code :
    ActiveSheet.OLEObjects.Add(ClassType:="Word.Document.8").Activate
Ensuite, tu colles le contenu du doc dans l'objet
Tu dis
PS - Tu veux faire ça depuis Excel ou depuis Word ?
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2007, 12h19   #5
Membre du Club
 
Inscription : mars 2003
Messages : 170
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : mars 2003
Messages : 170
Points : 63
Points : 63
Envoyer un message via MSN à tazamorte
Super idée ouskel'n'or merci beaucoup même si dans l'absolue ce sera je pense inexploitable sous excel la demande est tellement conne que ca mérite une solution de ce type.

Je flague de suite en résolu

Je veux le faire depuis word

donc j'aurai un code comme cela je pense
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
 
With ActiveDocument
        .Selection.WholeStory
        .Selection.Copy
    End With
 
Dim xlApp   As Excel.Application
Dim xlBook  As Workbook
 
 Set xlApp = CreateObject("Excel.Application")
 xlApp.Visible = false
 xlApp.ActiveSheet.OLEObjects.Add(ClassType:="Word.Document.12", Link:=False, _
        DisplayAsIcon:=False).Activate
Selection.Paste
 
xlApp.
__________________
tazamorte est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h38.


 
 
 
 
Partenaires

Hébergement Web