|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2007 Messages : 93 ![]() |
Bonjour.
J'ai besoin d'une macro qui, d'un tableau contenu dans un document Word, ne me renvoie que les lignes dont un des champs respecte un critère et ce dans un autre document Word. Pour être plus clair: J'ai un tableau de trois colonnes : A, B, et C. La colonne B ne contient qu'une seule lettre : D, F, S ou R. La macro ne doit retourner que les lignes dont la lettre est D (dans la colonne B) dans un fichier .doc dans lequel j'ai créé des pieds de page et des entêtes. Je débute totalement en VBA, je commence à lire les tutoriels de ce site (plus de 40...). Je sais que l'algorithme est de la forme n <- longueur du tableau pour i de 1 à n, faire si tableau(ligne i, colonne 2) = D, alors copier tableau(ligne i) coller (dans le tableau de l'autre fichier) fin de si Je vous remercie d'avance pour votre aide. |
|
|
00
|
|
|
#2 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Tu nous montres ce que tu as commencé à faire ?
|
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2007 Messages : 93 ![]() |
Voilà je pense que c'est mieux
|
|
|
00
|
|
|
#4 |
|
Futur Membre du Club
![]() Inscription : mars 2007 Messages : 69 ![]() |
Tu devrais faire comme tout les debutants de VB et comme on a tous fait... Enegistre ta macro et regarde ce que ca te donne... c est le meilleur moyen d apprendre
|
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2007 Messages : 93 ![]() |
Ok merci moumou.faleh
Je commence par faire ça et je reposterai si j'ai encore quelques problèmes |
|
|
00
|
|
|
#6 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2007 Messages : 93 ![]() |
Le truc c'est que je n'arrive pas à crééer la condition si en enregistrant simplement ma macro.
|
|
|
00
|
|
|
#7 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Tant que tu ne montres rien, on n'a rien à te dire
|
|
|
00
|
|
|
#8 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2007 Messages : 93 ![]() |
OK j'ai réussi à bisouiller quelquechose. ça donne ceci (obtenu en enregistrant une macro):
Code :
A quoi sert tout ce paragraphe entre Selection.Copy et End If? |
||
|
|
00
|
|
|
#9 | |
|
Membre habitué
![]() Inscription : juillet 2005 Messages : 141 ![]() |
pense aux balises de code stp (icone # en haut à droite)
c qd mm bcp plus clair à regarder Citation:
tu peux ne pas en écrire plein et leur valeur seront prise par défaut par word pour savoir lesquelles pense à rémi |
|
|
|
00
|
|
|
#10 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2007 Messages : 93 ![]() |
Ok encore une fois merci beaucoup
|
|
|
00
|
|
|
#11 |
|
Inactif
Inscription : février 2005 Messages : 12 466 ![]() |
Pour ouvrir un fichier tu dois indiquer le chemin.
Mais tu peux simplement écrire Code :
Documents.Open FileName:="D:\MesDoc\Essai récapitulatif a.doc" |
|
|
00
|
|
|
#12 |
|
Candidat au titre de Membre du Club
![]() Inscription : avril 2007 Messages : 93 ![]() |
Salut
Je voulais savoir comment je peux rajouter dans le deuxième document le nom du document dont sont issus les lignes. Si ce nom pouvait être inséré dans une ligne du tableau, ça m'arrangerait. Merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com