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...
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
Salut
Personne n'aurait un début de réponse ?
Guillaume
On 15 Dec 2004 01:09:29 -0800, guimou@altern.org (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...
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
Anacoluthe
Bonjour !
'NOSPAMPLEASE' nous a écrit ...
- je voudrais également que le fichier de données (texte séparé par des ;)soit trié sur un ou deux champs avant la fusion Personne n'aurait un début de réponse ?
Alors juste un tout petit petit début... :-) ))))))))))
Word ne peut pas trier physiquement votre source, encore que s'agissant d'une source texte délimité, l'ouvrir et la trier comme un tableau soit possible; Word peut par contre traiter les enregistrements de façon triée à la fusion : vous devez le spécifier dans votre requête SQL SQLStatement de votre OpenDataSource... L'enregistreur vba ne va pas jusqu'à enregistrer vos requêtes SQL dans l'assistant requête !
Anacoluthe « Le temps est comme un fleuve, il ne remonte pas à sa source. » - RIVAROL
Bonjour !
'NOSPAMPLEASE' nous a écrit ...
- je voudrais également que le fichier de données (texte séparé par
des ;)soit trié sur un ou deux champs avant la fusion
Personne n'aurait un début de réponse ?
Alors juste un tout petit petit début... :-) ))))))))))
Word ne peut pas trier physiquement votre source, encore que s'agissant
d'une source texte délimité, l'ouvrir et la trier comme un tableau soit
possible; Word peut par contre traiter les enregistrements de façon
triée à la fusion : vous devez le spécifier dans votre requête SQL
SQLStatement de votre OpenDataSource... L'enregistreur vba ne va pas
jusqu'à enregistrer vos requêtes SQL dans l'assistant requête !
Anacoluthe
« Le temps est comme un fleuve, il ne remonte pas à sa source. »
- RIVAROL
- je voudrais également que le fichier de données (texte séparé par des ;)soit trié sur un ou deux champs avant la fusion Personne n'aurait un début de réponse ?
Alors juste un tout petit petit début... :-) ))))))))))
Word ne peut pas trier physiquement votre source, encore que s'agissant d'une source texte délimité, l'ouvrir et la trier comme un tableau soit possible; Word peut par contre traiter les enregistrements de façon triée à la fusion : vous devez le spécifier dans votre requête SQL SQLStatement de votre OpenDataSource... L'enregistreur vba ne va pas jusqu'à enregistrer vos requêtes SQL dans l'assistant requête !
Anacoluthe « Le temps est comme un fleuve, il ne remonte pas à sa source. » - RIVAROL