OVH Cloud OVH Cloud

Trier enregistrements par macro

1 réponse
Avatar
guimou
salut tous

pour éditer des courriers tous les jours, j'ai intégré la macro
suivante (déjà trouvé sur ce forum :))à mes documents de publipostage
:

Private Sub Document_Open()
Dim doc As String

On Error Resume Next

With ActiveDocument.MailMerge
.OpenDataSource Name:="\\...\2gf05cr1.001"

.Destination = wdSendToNewDocument
.Execute
End With
End Sub


J'ai 2 questions :
- je souhaiterais y inclure le fichier d'en tête avec le séparateur
(;). openheadersource marche très bien mais il me demande à chaque
ouverture du fichier de préciser le séparateur.

- je voudrais également que le fichier de données (texte séparé par
des ;)soit trié sur un ou deux champs avant la fusion : je n'y arrive
pas... j'ai cherché ici, sur le web, pas trouvé de réponse. J'ai
également fait la manip en enregistrant la macro et quand je regarde
ce que word a écrit, et bien, la macro est vide....Il ne me semble pas
possible que l'on ne puisse pas le faire via une macro...


help :)

Guillaume guimou@altern.org

1 réponse

Avatar
guimou(NOSPAMPLEASE)
Salut

Personne n'aurait un début de réponse ?

Guillaume


On 15 Dec 2004 01:09:29 -0800, (Guimou) wrote:

salut tous

pour éditer des courriers tous les jours, j'ai intégré la macro
suivante (déjà trouvé sur ce forum :))à mes documents de publipostage
:

Private Sub Document_Open()
Dim doc As String

On Error Resume Next

With ActiveDocument.MailMerge
.OpenDataSource Name:="...2gf05cr1.001"

.Destination = wdSendToNewDocument
.Execute
End With
End Sub


J'ai 2 questions :
- je souhaiterais y inclure le fichier d'en tête avec le séparateur
(;). openheadersource marche très bien mais il me demande à chaque
ouverture du fichier de préciser le séparateur.

- je voudrais également que le fichier de données (texte séparé par
des ;)soit trié sur un ou deux champs avant la fusion : je n'y arrive
pas... j'ai cherché ici, sur le web, pas trouvé de réponse. J'ai
également fait la manip en enregistrant la macro et quand je regarde
ce que word a écrit, et bien, la macro est vide....Il ne me semble pas
possible que l'on ne puisse pas le faire via une macro...


help :)

Guillaume