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 06/11/2007, 10h34   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 2
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2007
Messages : 2
Points : 0
Points : 0
Par défaut Word et Excel

Bonjour,

je débute dans l'écriture de scripts VBA et j'aurai besoin de votre aide.

voila mon problème, j'ai un doc Word avec un tableau, et je souhaite effectuer les opérations suivantes :

1-lire les données de chaque ligne d'une colone
2-ouvrir un template excel
3-écrire la donnée récupée dans une cellule excel
4-faire un SaveAs : "suivi - ValeurCellule.xls"
5-refaire les étapes 3 et 4 autant de fois qu'il y a de lignes dans le tableau word

est ce possible ???

merci d'avance
kisskool92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 11h29   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 356
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 356
Points : 29 273
Points : 29 273
Oui !
__________________
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 déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 11h36   #3
Invité de passage
 
Inscription : novembre 2007
Messages : 2
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : novembre 2007
Messages : 2
Points : 0
Points : 0


nouvelle question : par quelle méthode ??
kisskool92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2007, 11h54   #4
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 356
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 356
Points : 29 273
Points : 29 273
Je pense qu'on va arrêter de troller !

Tu vas copier chaque donnée dans un nouveau fichier !

Tu as deux option, ouvrir le fichier Word au départ d'excel ou le contraire.

Si tu ouvres le fichier Word au départ d'excel :

Code :
1
2
3
4
5
6
7
 
Dim wApp as new Word.Application
Dim myDoc as Word.document
 
set myDoc = wApp.open ("monfichier")
 
myDoc.Tables(1).
Si tu le fais au départ de Word :

Code :
1
2
3
4
5
6
7
8
 
Dim xlApp as New Excel.Application
Dim xlSheet as Excel.Sheet
Dim xlWB as Excel.WorkBook
Dim stTemp as String
 
 
stTemp = ActiveDocument.Tables(1).....
Dans chaque cas, il fuat déclarer la bibliothèque du logiciel.

Sans bibliothèque :
Code :
1
2
3
 
Dim wApp as Object
set wApp = CreateObject("Word.Application")
Si tu nous en dit plus long, la réponse sera plus précise.
__________________
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 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 12h05.


 
 
 
 
Partenaires

Hébergement Web