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 31/03/2006, 11h23   #1
Nouveau Membre du Club
 
Inscription : mars 2004
Messages : 66
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 66
Points : 34
Points : 34
Par défaut Document Word dynamique

Bonjour
je veut créer un document word dynamiquement,c àd que sans utilisé les signet.
j'ai réussit a inserer un tableau mais dés que j'essai de insérer un deuxieme il me le fait mais dans la première cellule du premier tableau.


le code que j'utilise est le suivant:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Dim tbl_MomTableau As Word.Table
Dim tbl_MomTableau2 As Word.Table
 
 
    Set tbl_MomTableau = wrd_DocWord.ActiveDocument.Tables.Add(Range:=Selection.Range, NumRows:=8, NumColumns:=2)  
 
    tbl_MomTableau.Cell(1, 1).Range.Text = "Constructeur"
    tbl_MomTableau.Cell(2, 1).Range.Text = "Modèle"
    tbl_MomTableau.Cell(3, 1).Range.Text = "Numéro de série"
    tbl_MomTableau.Cell(4, 1).Range.Text = "BIOS(fabricant et version)"
    tbl_MomTableau.Cell(5, 1).Range.Text = "Vitesse d'horloge"
    tbl_MomTableau.Cell(6, 1).Range.Text = "Type de CPU"
    tbl_MomTableau.Cell(7, 1).Range.Text = "Multiprocesseur"
    tbl_MomTableau.Cell(8, 1).Range.Text = "Mémoire"

merci pour votre aide
ennamsaoui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 11h44   #2
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
Tu sépares chaque tableau ou tu veux qu'il n'en forme qu'un seul
Code :
1
2
3
4
    ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=3, NumColumns:= 4
    Selection.EndKey Unit:=wdStory 'envoie à la fin du doc
    Selection.TypeParagraph 'insère une ligne pour séparer les tableaux
    ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=2, NumColumns:= 3
Avec...
Code :
1
2
    Selection.EndKey Unit:=wdStory
    Selection.TypeParagraph
... tu vas en fin de doc et tu insères une ligne avant de créer ton second tableau

A+
ouskel'n'or est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/03/2006, 12h16   #3
Nouveau Membre du Club
 
Inscription : mars 2004
Messages : 66
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 66
Points : 34
Points : 34
Merci
ca marche comme je le voulais
encore un grand merci
a+
ennamsaoui est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h40.


 
 
 
 
Partenaires

Hébergement Web