Création d'un champ sur Word en VB

laurent02 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -  
guy2mars Messages postés 204 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je recherche le moyen de créer un champ sur Word pour transformer automatiquement les 3 premiers caracteres d'une référence en adresse.

Je m'explique :
Je m'occupe de l'impression de document pour nos clients, avant je devais mettre qu'une seule adresse de retour au client, maintenant que nous avons fusionné avec 7 autres groupes, je dois mettre, en fonction de la référence du client, 7 adresses differentes.

J'aurai voulu créer un champs a partir d'une fonction VB de ce style là :

Function RecupAdresse(Ref As String)

If gauche(Ref, 3) = "001" Then
    RecupAdresse = "3 Rue Machin  75001 Paris"
ElseIf gauche(Ref, 3) = "002" Then
    RecupAdresse = "17 Rue Truc 59000 Lille"
ElseIf gauche(Ref, 3) = "003" Then
    RecupAdresse = "23 Rue Bidule  02000 Laon"
ElseIf  [7 fois ...]
Else
    RecupAdresse = "3 Rue Machin  75001 Paris"
End If

End Function


Pour après mettre le champ sur word comme ça :
{RecupAdresse(MERGEFIELD "Ref") \* MERGEFORMAT}


Je ne peux pas créer un autre champ dans ma donné ni modifier le programme qui lance la fusion (mot de passe)

J'espère avoir été clair ...

Avez-vous une idée ?

Merci pour vos réponse

Amicalement Laurent
A voir également:

2 réponses

laurent02 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
Un petit up si vous avez la réponse ;-)
0
laurent02
 
Vous n'avez vraiment pas de solution ?

Merci de vos réponses
0
guy2mars Messages postés 204 Date d'inscription   Statut Membre Dernière intervention   71
 
et une petite macro tu peux pas la faire? pas besoin d etre admin ou de modifier ta base.
0