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 14/01/2011, 13h20   #1
Membre habitué
 
Inscription : novembre 2007
Messages : 130
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 130
Points : 134
Points : 134
Par défaut Remplacer du text par une sequence

Bonjour

J'ai un document généré avec des legendes de tableau. Mais mon generateur de document ne prend que du RTF (PyRTF) donc les légendes sont bien formatés mais il manque le numéro de la légende.

En gros j'ai une légende du genre : "Tableau NUMERO_TABLEAU "

Je voudrais remplacer le text "NUMERO_TABLEAU" par un numero cad
un field avec le code du champ suivant : "{SEQ Tableau \* ARABIC}"

Est-ce que c'est faisable avec du VBA ?
Si oui est-ce que vous aurez un bout de code interessant ou une idée pour commencer !


La solution temporaire a mon probleme est d'utiliser OpenOffice : La fonction rechercher de cet outil permet de selectionner tous les champs correspondants. Il suffit de faire un coller pour que tous les champs soit enfin remplacés par la bonne valeur. Est-ce que je peu trouver une solution equivalente sous Word avec ou sans VBA?
Merci
azalsup est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2011, 17h45   #2
Responsable Word

 
Avatar de Heureux-oli
 
Homme Olivier Lebeau
Contrôleur d'industrie
Inscription : février 2006
Messages : 17 321
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 321
Points : 29 219
Points : 29 219
Salut,

Je pense qu'il n'est pas utile d'utiliser du VBA.

Tu crées ton champ SEQ dans le document, tu le copies dans le presse papier.
Ctrl + C
Tu ouvres la boîte de dialogue rechercher/remplacer et dans les options, tu peux spécifier de remplacer par le contenu du presse papier ^c

http://sepia.developpez.com/office/w...cherremplacer/
__________________
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 10
Vieux 17/01/2011, 11h57   #3
Membre habitué
 
Inscription : novembre 2007
Messages : 130
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 130
Points : 134
Points : 134
C'est génial ca marche je n'ai plus a faire un aller retour OO word

Merci pour votre aide
azalsup 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 00h43.


 
 
 
 
Partenaires

Hébergement Web