OVH Cloud OVH Cloud

Relancer un sujet

8 réponses
Avatar
nuit6
Bonjour,
C'est nouveau pour moi ces groupes alors je me permets de vous poser
une question. Comment fait-on pour relancer un sujet ? J'ai eu une
r=E9ponse =E0 une question que j'ai pos=E9e (Publipostage Word-Excel
requ=EAte) mais cela ne fonctionne pas. Est-ce que ma question d=E8s lors
part dans les oubliettes ?
Bonne journ=E9e. Catherine

8 réponses

Avatar
AB
Bonjour Catherine,
Lorsque la réponse proposée n'est pas satisfaisante, il faut simplement que
tu le fasses savoir, dans le même fil de discussion. Un autre contributeur
(ou le même) te proposera sans doute une autre solution.
Sachant que tous les contributeurs intervenant ici sont bénévoles, et ne
répondent que dans la mesure de leurs disponibilités et compétences.
AB

a écrit dans le message de news:

Bonjour,
C'est nouveau pour moi ces groupes alors je me permets de vous poser
une question. Comment fait-on pour relancer un sujet ? J'ai eu une
réponse à une question que j'ai posée (Publipostage Word-Excel
requête) mais cela ne fonctionne pas. Est-ce que ma question dès lors
part dans les oubliettes ?
Bonne journée. Catherine
Avatar
Tisane
Bonjour Catherine,

C'est nouveau pour moi ces groupes alors je me permets de vous poser
une question. Comment fait-on pour relancer un sujet ? J'ai eu une
réponse à une question que j'ai posée (Publipostage Word-Excel
requête) mais cela ne fonctionne pas. Est-ce que ma question dès lors
part dans les oubliettes ?


On peut relancer un sujet quand, en effet, il n'y a plus de réaction, au
bout de 2 ou 3 jours, dans un fil de discussion.
Autrement dit, tu as bien fait de revenir ;-)
Anacoluthe et moi t'avons donné une réponse. Pour ce qui me concerne je ne
vois pas autre chose, mais le VBA n'est pas mon fort.

As-tu essayé de faire ta fusion "manuellement" en utilisant le protocole DDE
pour voir déjà si elle fonctionne et s'il n'y a pas une sournoiserie
ailleurs ?
Si tu veux, dans ton prochain message, rappelle l'intégralité de ton code et
le problème.

--
Tisane

Avatar
nuit6

Bonjour Catherine,

C'est nouveau pour moi ces groupes alors je me permets de vous poser
une question. Comment fait-on pour relancer un sujet ? J'ai eu une
réponse à une question que j'ai posée (Publipostage Word-Excel
requête) mais cela ne fonctionne pas. Est-ce que ma question dès lo rs
part dans les oubliettes ?


On peut relancer un sujet quand, en effet, il n'y a plus de réaction, au
bout de 2 ou 3 jours, dans un fil de discussion.
Autrement dit, tu as bien fait de revenir ;-)
Anacoluthe et moi t'avons donné une réponse. Pour ce qui me concerne je ne
vois pas autre chose, mais le VBA n'est pas mon fort.

As-tu essayé de faire ta fusion "manuellement" en utilisant le protocol e DDE
pour voir déjà si elle fonctionne et s'il n'y a pas une sournoiserie
ailleurs ?
Si tu veux, dans ton prochain message, rappelle l'intégralité de ton code et
le problème.

--
Tisane


Merci pour vos réponses rapides ! Alors voici ce que j'avais demandé,
ainsi que vos réponses et ma dernière remarque :

Bonjour,
Je veux faire une fusion en limitant les données en fonction d'un
critère. Par exemple, ne fusionner que les enregistrements dont la
colonne "Commentaire" n'est pas vide.
Dim chemin As String
Dim fichier As String
Dim cheminComplet As String
Set Doc = Dialogs(wdDialogFileOpen)
With Doc
.Name = "*.xls"
BClicked = .Display
End With
fichier = Doc.Name
chemin = CurDir
cheminComplet = chemin & "" & fichier
ActiveDocument.MailMerge.DataSource.QueryString = _
"SELECT * FROM " & cheminComplet & " WHERE ((Commentaire
IS NOT NULL ))" _
& ""
Cette syntaxe fonctionnait très bien en 97. La version 2003 affiche
une erreur 4198 sur la dernière instruction.
Merci d'avance pour vos réponses.
Catherine

La syntaxe semble toujours correcte. Fais un essai en imposant le
protocole
DDE :
- menu Outils | Options, onglet [Général], cocher "Confirmation des
conversions lors de l'ouverture"
- lors de la fusion, sélectionne DDE (Échange dynamique de données)
--
Tisane

Dans WD97 vous accédiez par défaut à vos données en DDE.
Ce n'est plus le cas depuis WD2002.
En DDE le nom du fichier Excel est accepté comme source directe car
seule la première feuille est prise en compte. Dans les autres
protocoles il vous faut être plus explicite
SELECT FROM 'MaPlageDeDonnées' WHERE ... après avoir renseigné
différemment OpenDataSource sur le classeur xls
Soit vous revenez à DDE (voir la ficelle voisine de Ciegalo dans
laquelle CAP2 a rappelé comment faire ) soit vous réécrivez
complètement
votre connexion de publipostage et votre requête SQL en utilisant
une autre voie.
Anacoluthe
« Le but n'est pas le but, c'est la voie. »
- LAO TSEU

Bonjour,
Merci pour vos réponses ! Malheureusement ça ne fonctionne pas. J'ai
indiqué True pour ConfirmConversions et ça ne change rien.
ActiveDocument.MailMerge.OpenDataSource Name:=cheminComplet _
, ConfirmConversions:=True, ReadOnly:úlse,
LinkToSource:=True, _
AddToRecentFiles:úlse, PasswordDocument:="",
PasswordTemplate:="", _
WritePasswordDocument:="", WritePasswordTemplate:="",
Revert:úlse, _
Format:=wdOpenFormatAuto, Connection:="fusion",
SQLStatement:="", _
SQLStatement1:=""

Manuellement la fusion fonctionne très bien. Malheureusement si
j'enregistre une macro, ça ne garde pas les paramètres de la boîte
de dialogue.
C'est vraiment très bien ces groupes, on se sent moins seul !
Catherine


Avatar
Circé
Bonjour Catherine,

Un newsgroup est un forum de *discussion* ; certains paraissent
l'ignorer... Donc, ici on discute ! Comme t'a dit André, il faut
toujours rester dans le même fil, et ne pas s'éparpiller, sinon on ne
peut pas suivre l'évolution du problème.

A part les règles basiques de bienséance, il n'y a pas de "règlement
interne" ! La solution ne te convient pas, tu le dis, y a pas à
attendre 2 ou 3 jours, ce serait nouveau, ça !!!

Pense aussi à toujours aller faire un tour dans la faq qui contient
les solutions aux problèmes postés ici, et bien d'autres choses...

Bonne journée,

Circé
http://faqword.free.fr

a pensé très fort :
Bonjour,
C'est nouveau pour moi ces groupes alors je me permets de vous poser
une question. Comment fait-on pour relancer un sujet ? J'ai eu une
réponse à une question que j'ai posée (Publipostage Word-Excel
requête) mais cela ne fonctionne pas. Est-ce que ma question dès lors
part dans les oubliettes ?
Bonne journée. Catherine


Avatar
Tisane
Manuellement la fusion fonctionne très bien. Malheureusement si
j'enregistre une macro, ça ne garde pas les paramètres de la boîte
de dialogue.


Quand j'autoenregistre la macro, j'ai l'instruction "SubType..." qui
s'ajoute :
SQLStatement:="", SQLStatement1:="", SubType:=wdMergeSubTypeOther

Sinon, il faudra attendre un spécialiste VBA ;-)

--
Tisane

[...]
As-tu essayé de faire ta fusion "manuellement" en utilisant le protocole
DDE
pour voir déjà si elle fonctionne et s'il n'y a pas une sournoiserie
ailleurs ?
Si tu veux, dans ton prochain message, rappelle l'intégralité de ton code
et
le problème.

--
Tisane


Merci pour vos réponses rapides ! Alors voici ce que j'avais demandé,
ainsi que vos réponses et ma dernière remarque :

Bonjour,
Je veux faire une fusion en limitant les données en fonction d'un
critère. Par exemple, ne fusionner que les enregistrements dont la
colonne "Commentaire" n'est pas vide.
Dim chemin As String
Dim fichier As String
Dim cheminComplet As String
Set Doc = Dialogs(wdDialogFileOpen)
With Doc
.Name = "*.xls"
BClicked = .Display
End With
fichier = Doc.Name
chemin = CurDir
cheminComplet = chemin & "" & fichier
ActiveDocument.MailMerge.DataSource.QueryString = _
"SELECT * FROM " & cheminComplet & " WHERE ((Commentaire
IS NOT NULL ))" _
& ""
Cette syntaxe fonctionnait très bien en 97. La version 2003 affiche
une erreur 4198 sur la dernière instruction.
Merci d'avance pour vos réponses.
Catherine

La syntaxe semble toujours correcte. Fais un essai en imposant le
protocole
DDE :
- menu Outils | Options, onglet [Général], cocher "Confirmation des
conversions lors de l'ouverture"
- lors de la fusion, sélectionne DDE (Échange dynamique de données)
--
Tisane

Dans WD97 vous accédiez par défaut à vos données en DDE.
Ce n'est plus le cas depuis WD2002.
En DDE le nom du fichier Excel est accepté comme source directe car
seule la première feuille est prise en compte. Dans les autres
protocoles il vous faut être plus explicite
SELECT FROM 'MaPlageDeDonnées' WHERE ... après avoir renseigné
différemment OpenDataSource sur le classeur xls
Soit vous revenez à DDE (voir la ficelle voisine de Ciegalo dans
laquelle CAP2 a rappelé comment faire ) soit vous réécrivez
complètement
votre connexion de publipostage et votre requête SQL en utilisant
une autre voie.
Anacoluthe
« Le but n'est pas le but, c'est la voie. »
- LAO TSEU

Bonjour,
Merci pour vos réponses ! Malheureusement ça ne fonctionne pas. J'ai
indiqué True pour ConfirmConversions et ça ne change rien.
ActiveDocument.MailMerge.OpenDataSource Name:=cheminComplet _
, ConfirmConversions:=True, ReadOnly:úlse,
LinkToSource:=True, _
AddToRecentFiles:úlse, PasswordDocument:="",
PasswordTemplate:="", _
WritePasswordDocument:="", WritePasswordTemplate:="",
Revert:úlse, _
Format:=wdOpenFormatAuto, Connection:="fusion",
SQLStatement:="", _
SQLStatement1:=""

C'est vraiment très bien ces groupes, on se sent moins seul !
Catherine

Avatar
Anacoluthe
Bonjour !

'' nous a écrit ...
C'est nouveau pour moi ces groupes alors je me permets de vous poser
une question. Comment fait-on pour relancer un sujet ? J'ai eu une
réponse à une question que j'ai posée (Publipostage Word-Excel
requête) mais cela ne fonctionne pas. Est-ce que ma question dès lors
part dans les oubliettes ?


Bienvenue sur le MPFW Catherine

Comme on vous l'a déjà dit, les règles d'usage sont celles que se
donnent les participants d'un forum. Pour aider les contributeurs
bénévoles, qui utilisent de vrais lecteurs de newsgroups et pas
les webnews avec navigateur usuel, il est préférable de rester
dans votre ficelle de discussion. Vous pouvez la relancer à tout
moment.

Concernant l'absence de réponse et la relance, pensez que vos
interlocuteurs - s'ils ne sont pas à court de réponse ! - n'ont
peut-être pas les bons éléments pour répondre. Songez lors
de votre relance à être plus précise dans votre question.
Pensez aussi à reprendre point par point les réponses déjà
proposées si elles ne vous conviennent pas.

Je n'ai personnellement pas poursuivi la discussion car il
me semblait que vous n'aviez ni étudié ni compris ma réponse.
Peut-être n'êtes-vous pas l'auteure du code VBA
que vous aviez cité initialement, et peut-être vous est-il
difficile de comprendre comment le modifier. Ceci n'est
nullement un reproche, il s'agit simplement d'un élément qui
me manque pour répondre.

Votre code est valide uniquement en DDE. Il reste valide si
vous connectez votre source en DDE, ce qui nécessite
d'ajouter un argument SubType dans les nouvelles versions.
Quand vous dites que vous avez modifié "True pour
ConfirmConversions et ça ne change rien" vous n'y êtes
pas du tout : cet argument est là pour savoir si vous voulez
que s'ouvre une boîte de dialogue de conversion. Si vous
choisissez de passer à un protocole moderne, non DDE, il
vous faut réécrire complètement la commande car la syntaxe
n'est plus la même.

Si vous êtes familiarisée avec VBA vous n'aurez aucune
difficulté à refaire votre publipostage en lisant l'Aide
de la méthode OpenDataSource et au besoin cette notice :
http://support.microsoft.com/kb/289830/en-us

Vous êtes sur l'un des forums MS les plus dynamiques.
Nous n'avons pas l'habitude d'envoyer les intervenants
aux 'oubliettes' sans quelque raison :-D )))

Anacoluthe
« Mais avec tant dÂ’oublis comment faire une rose ? »
- Jules SUPERVIELLE

Avatar
JièL
Bonjoir(c) Anacoluthe

Bienvenue sur le MPFW Catherine


[couic, couic, couic...]

Nous n'avons pas l'habitude d'envoyer les intervenants
aux 'oubliettes' sans quelque raison :-D )))


Sur MPFE c'est en IV65536 l'oubliette ;-))))))

Euh dis, elle fonctionne bien ta clim ou t'as les mêmes pb que moi ?
;-)))))))))

JièL Clim à tic

Avatar
nuit6
Bonjour Anacoluthe,
J'ai rajouté SubType et ça fonctionne.
Juste pour donner suite à vos remarques, je puis vous assurer que
j'avais bien étudié votre réponse et c'est suite à la lecture de ce
que CAP2 avait préconisé que j'ai essayé ce que j'ai ensuite
mentionné.
tu vas dans Outils --> Options onglet "Général" et coches
"Confirmation des conversions lors de l'ouverture".
Tu relances ton publipostage et tu vas rechercher ta base. Word va te
demander de choisir entre plusieurs protocoles. Tu choisis ".... via un
DDE".
CAP2

Je ne connais effectivement pas bien le VBA pour Word, d'habitude je
travaille en Access.
Il me faut m'habituer au mode de fonctionnement du forum assurément.
Merci beaucoup pour votre aide. Bonne journée. Catherine