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 09/02/2007, 18h14   #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] Bascule word vers Excel puis excel vers word avec recupération d'un tableau

Bonjour

J'ai un document word qui via une macro lance un modele xltm et plus spécifiquement une user form qui est le debut d'un processus pour créer un tableau

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Sub Lance_Assistant()
' *** référence : Microsoft Library Object 11.0 ou équivalent
Dim xlApp   As Excel.Application
Dim xlBook  As Workbook
Dim xlSheet As WorkSheet
Dim MaVar   As String
 
Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = False
 
Set xlBook = xlApp.WorkBooks.Open("C:\SITECUB\Maquette.xltm")
 
'Traitement
xlBook.Application.Run ("Lance_Assistant_Tableau")
 
'xlBook.Close True 'ou False, pour la sauvegarde
'xlApp.Quit
 
'Set xlSheet = Nothing
'Set xlBook = Nothing
'Set xlApp = Nothing
 
End Sub
une fois que le tableau sera crée et retoucher au besoin de l'utilisateur
l'utilisateur pourra importer sous tableau sous word

avec une procédure qui commencerait comme cela
Code :
1
2
3
4
5
6
7
8
 
Sub Export_Word()
Dim SelectTab As Range
 
SelectTab = Range(A1).CurrentRegion.Select
SelectTab .Copy
 
End Sub
Mon probleme c'est que je ne sais pas comment récupérer mon word pour lui coller le tableau dans un feuille de calcul créer par code .
__________________
tazamorte est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2007, 12h27   #2
Membre habitué
 
Inscription : janvier 2006
Messages : 344
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 344
Points : 116
Points : 116
salut,

tu peux aller voir ici http://vb.developpez.com/faqvba/?page=3.7#WimportDoc

Citation:

Comment importer la totalité d'un document Word dans une feuille Excel ?

auteur : SilkyRoad
Nécessite d'activer la référence "Microsoft Word xx.x Object Library" :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
'vba 
Dim WordDoc As Word.Document
Dim WordApp As Word.Application
Dim Wb As Workbook
 
    Set Wb = Workbooks.Add(1)
    Set WordApp = New Word.Application
    WordApp.Visible = False
    Set WordDoc = WordApp.Documents.Open("monDocument.doc", ReadOnly:=True)
 
    With WordApp
        .Selection.WholeStory
        .Selection.Copy
    End With
 
    Wb.ActiveSheet.Range("A1").Select
    Wb.ActiveSheet.Paste
    WordApp.Application.Quit
    Application.CutCopyMode = False
    Wb.SaveAs "C:\copieDocument.xls"

megapacman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2007, 13h39   #3
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
Regarde dont l'objet est, depuis Excel, "Comment exporter un tableau Excel vers Word et l'adapter à la largeur de la page ? "
A+
ouskel'n'or 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 01h53.


 
 
 
 
Partenaires

Hébergement Web