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 20/07/2007, 18h06   #1
Nouveau Membre du Club
 
Inscription : mars 2007
Messages : 57
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 57
Points : 33
Points : 33
Par défaut Tableau dans Word + Fichier Excel

salut ,

comment traduire en VBA :

Mettre case "A2" de mon excel dans tableau1, ligne 1, colonne 1 de monfichier word?

je souhaite faire autrement que ci-dessous.
A la place de mes signets, je souhaite avoir des tableaux.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
 
Sub envoyerTableauxExcelVersWord_V02()
Dim WordApp As Word.Application
Dim WordDoc As Word.Document
Dim i As Byte
 
    Set WordApp = CreateObject("word.application")    'ouvre une session Word
    Set WordDoc = WordApp.Documents.Open("G:\Data\Gestion_Commerciale\PRET DE MATERIEL\MODELE CONTRAT_dav.doc")    'ouvre le document Word
    WordApp.Visible = True    'Word n'est pas masqué pendant l'opération
 
    For i = 1 To 8
        'les signets du document Word sont nommés Signet1 , Signet2 , Signet3...
        WordDoc.Bookmarks("Signet" & i).Range.Text = Cells(2, i)
    Next i
 
        WordDoc.Bookmarks("Signet" & 10).Range.Text = Cells(2, 10)
 
 
    'WordDoc.PrintOut 'Pour imprimer le doc obtenu
    'WordDoc.Close True 'ferme le document word en sauvegardant les données
    'WordApp.Quit 'ferme la session Word
 
End Sub
merciA+
dado91400 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2007, 19h57   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 354
Détails du profil
Informations personnelles :
Nom : Homme Olivier Lebeau
Âge : 47
Localisation : Belgique

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

Informations forums :
Inscription : février 2006
Messages : 17 354
Points : 29 270
Points : 29 270
Code :
1
2
3
4
5
Dim maTbl As Table
 
Set maTbl = ActiveDocument.Tables(1)
 
maTbl.Cell(2, 2).Select
Ce code te permet d'atteindre une cellule précise de ta table, ici la cellule (2,2)

Pas besoin de signets.
__________________
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 !
Heureux-oli est actuellement 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 22h55.


 
 
 
 
Partenaires

Hébergement Web