OVH Cloud OVH Cloud

lien hypertexte vers document Word de publipostage

4 réponses
Avatar
Nico Iannizzi
Bonjour à toutes et à tous!

Dans la cellule A1 j'ai un lien hypertexte qui sert à ouvrir un document
Word contenant certains champs pour un publipostage.
Si l'utilisateur clique seulement 1 fois sur ce lien hypertexte, le document
Word s'ouvre convenablement.
Par contre si l'utilisateur fait un double-clic sur ce lien, le document ne
s'ouvre pas, et Excel m'affiche pendant plus ou moins 20 secondes le sablier,
puis m'affiche le Messagebox suivant:
"Microsoft Excel attend la fin de l'exécution d'une action OLE d'une autre
application"

Je pense que le double clic essaie d'ouvrir le document Word 2 fois ce qui
génère le prédit message, mais je n'arive pas à contourner le problème.

Je vous remercie d'avance de toute aide.

Merci d'avance,

Nico Iannizzi

4 réponses

Avatar
ClémentMarcotte
Bonjour,

C'est probablement mieux de:

1) Lancer le publipostage directement à partir de Word et non dans Excel par
OLE

2) Pour Word 2003 (et peut-être Word 2002, aussi), utiliser DDE ou un
convertisseur au lieu de OLEDB (par défaut) pour récupérer les données de
fusion.

"Nico Iannizzi" a écrit dans le
message de news:
Bonjour à toutes et à tous!

Dans la cellule A1 j'ai un lien hypertexte qui sert à ouvrir un document
Word contenant certains champs pour un publipostage.
Si l'utilisateur clique seulement 1 fois sur ce lien hypertexte, le
document

Word s'ouvre convenablement.
Par contre si l'utilisateur fait un double-clic sur ce lien, le document
ne

s'ouvre pas, et Excel m'affiche pendant plus ou moins 20 secondes le
sablier,

puis m'affiche le Messagebox suivant:
"Microsoft Excel attend la fin de l'exécution d'une action OLE d'une autre
application"

Je pense que le double clic essaie d'ouvrir le document Word 2 fois ce qui
génère le prédit message, mais je n'arive pas à contourner le problème.

Je vous remercie d'avance de toute aide.

Merci d'avance,

Nico Iannizzi





Avatar
Nico Iannizzi
Bonjour,

Merci Clément pour ta réponse.

1) Effectivement, et évidemment on peut lancer le publipostage directement à
partir de Word, mais cela ne résout pas mon problème vu que l'objectif est de
démarrer le publipostage depuis une cellule Microsoft Excel qui contient un
lien Hypertext qui point sur le fichier Word.

Cela marche parfaitement (un clic unique sur la cellule qui contient le lien
hypertext) mais pose problème si l'utilisateur fait un double clic.

Par ailleurs je ne crois pas qu'il s'agit ici de lancer le publipostage dans
Excel par OLE étant donnée que je n'importe aucune donnée dans Excel, je veux
juste ouvrir le fichier Word qui contient un document principal de fusion et
c'est ce document Word qui s'appuie sur OLE.

2) Indépendemment de la façon dont je définis le publipostage (soit par OLE,
soit par DDE ou par convertisseur), cela ne me résoudra pas mon problème à
savoir le double clic sur le lien hypertexte.

Toutes suggestions supplémentaires seront les bienvenues.

Cordialement,

Nico Iannizzi


Bonjour,

C'est probablement mieux de:

1) Lancer le publipostage directement à partir de Word et non dans Excel par
OLE

2) Pour Word 2003 (et peut-être Word 2002, aussi), utiliser DDE ou un
convertisseur au lieu de OLEDB (par défaut) pour récupérer les données de
fusion.

"Nico Iannizzi" a écrit dans le
message de news:
Bonjour à toutes et à tous!

Dans la cellule A1 j'ai un lien hypertexte qui sert à ouvrir un document
Word contenant certains champs pour un publipostage.
Si l'utilisateur clique seulement 1 fois sur ce lien hypertexte, le
document

Word s'ouvre convenablement.
Par contre si l'utilisateur fait un double-clic sur ce lien, le document
ne

s'ouvre pas, et Excel m'affiche pendant plus ou moins 20 secondes le
sablier,

puis m'affiche le Messagebox suivant:
"Microsoft Excel attend la fin de l'exécution d'une action OLE d'une autre
application"

Je pense que le double clic essaie d'ouvrir le document Word 2 fois ce qui
génère le prédit message, mais je n'arive pas à contourner le problème.

Je vous remercie d'avance de toute aide.

Merci d'avance,

Nico Iannizzi










Avatar
ClémentMarcotte
Bonjour,

Tu pourrais probablement remplacer ton lien hypertexte par une patente de ce
genre-là:

http://cjoint.com/?iduaOsJRA4

Encore que tu devrais peut-être regarder du côté d'un UserForm avec un
ListBox ou un ComboBox.


"Nico Iannizzi" a écrit dans le
message de news:
Bonjour,

Merci Clément pour ta réponse.

1) Effectivement, et évidemment on peut lancer le publipostage directement
à

partir de Word, mais cela ne résout pas mon problème vu que l'objectif est
de

démarrer le publipostage depuis une cellule Microsoft Excel qui contient
un

lien Hypertext qui point sur le fichier Word.

Cela marche parfaitement (un clic unique sur la cellule qui contient le
lien

hypertext) mais pose problème si l'utilisateur fait un double clic.

Par ailleurs je ne crois pas qu'il s'agit ici de lancer le publipostage
dans

Excel par OLE étant donnée que je n'importe aucune donnée dans Excel, je
veux

juste ouvrir le fichier Word qui contient un document principal de fusion
et

c'est ce document Word qui s'appuie sur OLE.

2) Indépendemment de la façon dont je définis le publipostage (soit par
OLE,

soit par DDE ou par convertisseur), cela ne me résoudra pas mon problème à
savoir le double clic sur le lien hypertexte.

Toutes suggestions supplémentaires seront les bienvenues.

Cordialement,

Nico Iannizzi


Bonjour,

C'est probablement mieux de:

1) Lancer le publipostage directement à partir de Word et non dans Excel
par


OLE

2) Pour Word 2003 (et peut-être Word 2002, aussi), utiliser DDE ou un
convertisseur au lieu de OLEDB (par défaut) pour récupérer les données
de


fusion.

"Nico Iannizzi" a écrit dans le
message de news:
Bonjour à toutes et à tous!

Dans la cellule A1 j'ai un lien hypertexte qui sert à ouvrir un
document



Word contenant certains champs pour un publipostage.
Si l'utilisateur clique seulement 1 fois sur ce lien hypertexte, le
document

Word s'ouvre convenablement.
Par contre si l'utilisateur fait un double-clic sur ce lien, le
document



ne
s'ouvre pas, et Excel m'affiche pendant plus ou moins 20 secondes le
sablier,

puis m'affiche le Messagebox suivant:
"Microsoft Excel attend la fin de l'exécution d'une action OLE d'une
autre



application"

Je pense que le double clic essaie d'ouvrir le document Word 2 fois ce
qui



génère le prédit message, mais je n'arive pas à contourner le
problème.




Je vous remercie d'avance de toute aide.

Merci d'avance,

Nico Iannizzi












Avatar
ClémentMarcotte
P.S. Le code est dans le ThisWorkbook

"ClémentMarcotte" a écrit dans le message de
news:u7oq6$
Bonjour,

Tu pourrais probablement remplacer ton lien hypertexte par une patente de
ce

genre-là:

http://cjoint.com/?iduaOsJRA4

Encore que tu devrais peut-être regarder du côté d'un UserForm avec un
ListBox ou un ComboBox.


"Nico Iannizzi" a écrit dans le
message de news:
Bonjour,

Merci Clément pour ta réponse.

1) Effectivement, et évidemment on peut lancer le publipostage
directement


à
partir de Word, mais cela ne résout pas mon problème vu que l'objectif
est


de
démarrer le publipostage depuis une cellule Microsoft Excel qui contient
un

lien Hypertext qui point sur le fichier Word.

Cela marche parfaitement (un clic unique sur la cellule qui contient le
lien

hypertext) mais pose problème si l'utilisateur fait un double clic.

Par ailleurs je ne crois pas qu'il s'agit ici de lancer le publipostage
dans

Excel par OLE étant donnée que je n'importe aucune donnée dans Excel, je
veux

juste ouvrir le fichier Word qui contient un document principal de
fusion


et
c'est ce document Word qui s'appuie sur OLE.

2) Indépendemment de la façon dont je définis le publipostage (soit par
OLE,

soit par DDE ou par convertisseur), cela ne me résoudra pas mon problème
à


savoir le double clic sur le lien hypertexte.

Toutes suggestions supplémentaires seront les bienvenues.

Cordialement,

Nico Iannizzi


Bonjour,

C'est probablement mieux de:

1) Lancer le publipostage directement à partir de Word et non dans
Excel



par
OLE

2) Pour Word 2003 (et peut-être Word 2002, aussi), utiliser DDE ou un
convertisseur au lieu de OLEDB (par défaut) pour récupérer les données
de


fusion.

"Nico Iannizzi" a écrit dans
le



message de news:
Bonjour à toutes et à tous!

Dans la cellule A1 j'ai un lien hypertexte qui sert à ouvrir un
document



Word contenant certains champs pour un publipostage.
Si l'utilisateur clique seulement 1 fois sur ce lien hypertexte, le
document

Word s'ouvre convenablement.
Par contre si l'utilisateur fait un double-clic sur ce lien, le
document



ne
s'ouvre pas, et Excel m'affiche pendant plus ou moins 20 secondes le
sablier,

puis m'affiche le Messagebox suivant:
"Microsoft Excel attend la fin de l'exécution d'une action OLE d'une
autre



application"

Je pense que le double clic essaie d'ouvrir le document Word 2 fois
ce




qui
génère le prédit message, mais je n'arive pas à contourner le
problème.




Je vous remercie d'avance de toute aide.

Merci d'avance,

Nico Iannizzi