Formation Bureautique Joël GARBE - Développement VBA
Si vous souhaitez contribuer à ce site : Faire un don Commentaire ?, écrivez-moi joel.garbe@sfr.fr

Rechercher dans le site : 


 Accueil   |  Débutant & divers  |  Formules  |  Graphiques  |  Base de Données  |  Macro et VBA  |  VBA et autres astuces  |  Les meilleurs sites  |

Procédure pour récupérer de façon cohérente les valeurs numériques stockées dans une base Excel lors du publipostage (mailing) dans Word


Adresse

CP

Ville

Age

CA

Rubrique libre

Date Naissance

N° SS

13 rue Jules Vernes

14100

Lisieux

56

750,25

Maintenance

12/11/1954

2 54 11 76 319 025

10 rue Henri Dunant

14100

Lisieux

55

585

Personnel

22/05/1955

2 55 05 76 319 044

Rue Moulin

14000

Caen

32

365,254

Ressources humaines

01/04/1978

2 78 04 59 122 007

Les Noyers

14140

Lisores

46

400

Qualité

31/05/1964

2 64 05 14 459 145

La redoute

14100

St Germain de Livet

34

1 245,50

Informatique

29/02/1976

2 76 02 76 359 062

124 rue Orbe

76000

Rouen

41

72,456

Formateur

06/06/1969

1 69 06 76 254 489

12 rue Tabagat

27000

Evreux

86

854,3

Direction Générale

28/01/1925

2 25 01 76 319 145

4, rue Barbe

76600

Le Havre

80

772

Fabrication

10/08/1930

1 30 08 14 654 875

100 "Leubien"

76130

Mt St Aignan

30

535

Personnel

24/05/1980

1 80 05 76 319 098

 

Mettre en œuvre la fusion normalement…comme vous savez le faire

 

«Civilité» «Prénom» «Nom»

 

«CP» «Ville»

«Age»

«CA»

«Date_Naissance»

«N_SS»

 

 

«Enregistrement suivant» «Civilité» «Prénom» «Nom»

 

«CP» «Ville»

«Age»

«CA»

«Date_Naissance»

«N_SS»

 

«Enregistrement suivant» «Civilité» «Prénom» «Nom��

 

«CP» «Ville»

«Age»

«CA»

«Date_Naissance»

«N_SS»

 

 

«Enregistrement suivant» «Civilité» «Prénom» «Nom»

 

«CP» «Ville»

«Age»

«CA»

«Date_Naissance»

«N_SS»

 

«Enregistrement suivant» «Civilité» «Prénom» «Nom»

 

«CP» «Ville»

«Age»

«CA»

«Date_Naissance»

«N_SS»

 

 

«Enregistrement suivant» «Civilité» «Prénom» «Nom»

 

«CP» «Ville»

«Age»

«CA»

«Date_Naissance»

«N_SS»

 

«Enregistrement suivant» «Civilité» «Prénom» «Nom»

 

«CP» «Ville»

«Age»

«CA»

«Date_Naissance»

«N_SS»

 

 

«Enregistrement suivant» «Civilité» «Prénom» «Nom»

 

«CP» «Ville»

«Age»

«CA»

«Date_Naissance»

«N_SS»

 

 

Résultats obtenus par défaut dans des étiquettes. On se rend compte que les valeurs numériques ne sont pas correctement récupérées.

Madame Cécile ALLEUIL

 

14100 Lisieux

56

750,25

11/12/1954

2541176319025

 

 

Madame Marie TOIPA

 

14100 Lisieux

55

585

5/22/1955

2550576319044

 

Madame Henriette DUMANT

 

14000 Caen

32

365,25400000000002

4/1/1978

2780459122007

 

 

Madame Eve IDANS

 

14140 Lisores

46

400

5/31/1964

2640514459145

 

Mademoiselle Julie DEVAIN

 

14100 St Germain de Livet

34

1245,5

2/29/1976

2760276359062

 

 

Monsieur Pierre QUIROULLE

 

76000 Rouen

41

72,456000000000003

6/6/1969

1690676254489

 

Mademoiselle Erika KOULLE

 

27000 Evreux

86

854,29999999999995

1/28/1925

2250176319145

 

 

Monsieur Jean VEUPU

 

76600 Le Havre

80

772

8/10/1930

1300814654875

 

Monsieur Sylvain HEYBOND

 

76130 Mt St Aignan

30

535

5/24/1980

1800576319098

 

 

 

 

Pour avoir un résultat cohérent, utiliser la procédure suivante :

-        Appuyer sur les touches ALT + F9 pour afficher les codes de champs à la place des résultats

-        Dans le champ date, ajouter la chaine de caractères correspondant à une demande de format de date, selon le format souhaité et en respectant la langue Anglaise (\@ pour spécifier un autre format de date) :

\@ "DDDD DD MMMM YYYY"

-        Dans le champ CA, ajouter la chaine de caractères correspondant à une demande de format de nombre, selon le format souhaité. Si le résultat obtenu n'est pas conforme, essayer avec les symboles Anglo-Saxons (","pour le séparateur de milliers et "." pour le séparateur décimal) : (\# pour spécifier un autre format numérique) :

\#"# ##0,00"

-        Dans le champ N° SS, ajouter la chaine de caractères correspondant à une demande de format de nombre, selon le format souhaité, en inscrivant les espaces entre appostrophe (touche 4 du clavier) : (\# pour spécifier un autre format numérique) :

\# "0' '00' '00' '00' '000' '000"

 

{ MERGEFIELD Civilité } { MERGEFIELD Prénom } { MERGEFIELD Nom }

{ MERGEFIELD Ville }

{ MERGEFIELD Age }

{ MERGEFIELD CA\#"# ##0,00"}

{ MERGEFIELD Date_Naissance\@ "DDDD DD MMMM YYYY"}

{ MERGEFIELD N_SS\# "0' '00' '00' '00' '000' '000"}

 

{ NEXT} { MERGEFIELD Prénom } { MERGEFIELD Nom }

{ MERGEFIELD Ville }

{ MERGEFIELD Age }

{ MERGEFIELD CA\#"# ##0,00"}

{ MERGEFIELD Date_Naissance\@ "DDDD DD MMMM YYYY"}

{ MERGEFIELD N_SS\# "0' '00' '00' '00' '000' '000"}

{ NEXT} { MERGEFIELD Prénom } { MERGEFIELD Nom }

{ MERGEFIELD Ville }

{ MERGEFIELD Age }

{ MERGEFIELD CA\#"# ##0,00"}

{ MERGEFIELD Date_Naissance\@ "DDDD DD MMMM YYYY"}

{ MERGEFIELD N_SS\# "0' '00' '00' '00' '000' '000"}

 

{ NEXT} { MERGEFIELD Prénom } { MERGEFIELD Nom }

{ MERGEFIELD Ville }

{ MERGEFIELD Age }

{ MERGEFIELD CA\#"# ##0,00"}

{ MERGEFIELD Date_Naissance\@ "DDDD DD MMMM YYYY"}

{ MERGEFIELD N_SS\# "0' '00' '00' '00' '000' '000"}

{ NEXT} { MERGEFIELD Prénom } { MERGEFIELD Nom }

{ MERGEFIELD Ville }

{ MERGEFIELD Age }

{ MERGEFIELD CA\#"# ##0,00"}

{ MERGEFIELD Date_Naissance\@ "DDDD DD MMMM YYYY"}

{ MERGEFIELD N_SS\# "0' '00' '00' '00' '000' '000"}

 

{ NEXT} { MERGEFIELD Prénom } { MERGEFIELD Nom }

{ MERGEFIELD Ville }

{ MERGEFIELD Age }

{ MERGEFIELD CA\#"# ##0,00"}

{ MERGEFIELD Date_Naissance\@ "DDDD DD MMMM YYYY"}

{ MERGEFIELD N_SS\# "0' '00' '00' '00' '000' '000"}

{ NEXT} { MERGEFIELD Prénom } { MERGEFIELD Nom }

{ MERGEFIELD Ville }

{ MERGEFIELD Age }

{ MERGEFIELD CA\#"# ##0,00"}

{ MERGEFIELD Date_Naissance\@ "DDDD DD MMMM YYYY"}

{ MERGEFIELD N_SS\# "0' '00' '00' '00' '000' '000"}

 

{ NEXT} { MERGEFIELD Prénom } { MERGEFIELD Nom }

{ MERGEFIELD Ville }

{ MERGEFIELD Age }

{ MERGEFIELD CA\#"# ##0,00"}

{ MERGEFIELD Date_Naissance\@ "DDDD DD MMMM YYYY"}

{ MERGEFIELD N_SS\# "0' '00' '00' '00' '000' '000"}

{ NEXT} { MERGEFIELD Prénom } { MERGEFIELD Nom }

{ MERGEFIELD Ville }

{ MERGEFIELD Age }

{ MERGEFIELD CA\#"# ##0,00"}

{ MERGEFIELD Date_Naissance\@ "DDDD DD MMMM YYYY"}

{ MERGEFIELD N_SS\# "0' '00' '00' '00' '000' '000"}

 

{ NEXT} { MERGEFIELD Prénom } { MERGEFIELD Nom }

{ MERGEFIELD Ville }

{ MERGEFIELD Age }

{ MERGEFIELD CA\#"# ##0,00"}

{ MERGEFIELD Date_Naissance\@ "DDDD DD MMMM YYYY"}

{ MERGEFIELD N_SS\# "0' '00' '00' '00' '000' '000"}

 

Pour voir le résultat, ré appuyer sur ALT + F9 sélectionner l'ensemble et mettre à jour les champs (F9).

 

Vous devriez obtenir le résultat suivant :

Madame Cécile ALLEUIL

 

14100 Lisieux

56

  750,25

vendredi 12 novembre 1954

2 54 11 76 319 025

 

 

Madame Marie TOIPA

 

14100 Lisieux

55

  585,00

dimanche 22 mai 1955

2 55 05 76 319 044

 

Madame Henriette DUMANT

 

14000 Caen

32

  365,25

samedi 01 avril 1978

2 78 04 59 122 007

 

 

Madame Eve IDANS

 

14140 Lisores

46

  400,00

dimanche 31 mai 1964

2 64 05 14 459 145

Mademoiselle Julie DEVAIN

 

14100 St Germain de Livet

34

1 245,50

dimanche 29 février 1976

2 76 02 76 359 062

 

 

Monsieur Pierre QUIROULLE

 

76000 Rouen

41

   72,46

vendredi 06 juin 1969

1 69 06 76 254 489

Mademoiselle Erika KOULLE

 

27000 Evreux

86

  854,30

mercredi 28 janvier 1925

2 25 01 76 319 145

 

 

Monsieur Jean VEUPU

 

76600 Le Havre

80

  772,00

dimanche 10 août 1930

1 30 08 14 654 875

Monsieur Sylvain HEYBOND

 

76130 Mt St Aignan

30

  535,00

samedi 24 mai 1980

1 80 05 76 319 098

 

 

 

 

Bonne chance !!!





Tweet