Bonjour.
Soit dans un formulaire (access) un bouton qui appelle et charge un formulaire
de tableau croisé dynamique:
docmd.openform TCD
Forms![TCD]![Pivot Table].verb=acOLEVerbOpen
Forms![TCD]![Pivot Table].action=acOLEActivate
Tout se passe bien,puis j'appelle une procédure qui lance une macro contenue
dans le TCD:
proc param1,param2,param3 (=RUN("macro1",param1,param2,param3)
Le problème,sur un poste utilisateur:
Erreur 1004 sur le lancement de la macro.
On referme Excel,on relance ->cela marche.
A un autre appel,l'erreur revient,et on recommence.
PB de synchro ?
Que se passe t'il ?
D'avance merci.
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
papou
Bonjour Pas certain mais il se pourrait bien que ton erreur soit liée à un problème de focus sur Excel que tu n'as pas. Sans savoir ce qui se passe dans ton code, j'aurai tendance à penser qu'il doit y avoir une sélection d'objet (cellule, feuille, etc). Si c'est le cas, utilise une autre méthode sans sélection. Et sinon ? Cordialement Pascal
a écrit dans le message de news:
Bonjour. Soit dans un formulaire (access) un bouton qui appelle et charge un formulaire de tableau croisé dynamique: docmd.openform TCD Forms![TCD]![Pivot Table].verb¬OLEVerbOpen Forms![TCD]![Pivot Table].action¬OLEActivate
Tout se passe bien,puis j'appelle une procédure qui lance une macro contenue dans le TCD: proc param1,param2,param3 (=RUN("macro1",param1,param2,param3) Le problème,sur un poste utilisateur: Erreur 1004 sur le lancement de la macro. On referme Excel,on relance ->cela marche. A un autre appel,l'erreur revient,et on recommence. PB de synchro ? Que se passe t'il ? D'avance merci.
Bonjour
Pas certain mais il se pourrait bien que ton erreur soit liée à un problème
de focus sur Excel que tu n'as pas.
Sans savoir ce qui se passe dans ton code, j'aurai tendance à penser qu'il
doit y avoir une sélection d'objet (cellule, feuille, etc).
Si c'est le cas, utilise une autre méthode sans sélection.
Et sinon ?
Cordialement
Pascal
<prioux@ensma.fr> a écrit dans le message de news:
2fc36a11.0410242207.6601704f@posting.google.com...
Bonjour.
Soit dans un formulaire (access) un bouton qui appelle et charge un
formulaire
de tableau croisé dynamique:
docmd.openform TCD
Forms![TCD]![Pivot Table].verb¬OLEVerbOpen
Forms![TCD]![Pivot Table].action¬OLEActivate
Tout se passe bien,puis j'appelle une procédure qui lance une macro
contenue
dans le TCD:
proc param1,param2,param3 (=RUN("macro1",param1,param2,param3)
Le problème,sur un poste utilisateur:
Erreur 1004 sur le lancement de la macro.
On referme Excel,on relance ->cela marche.
A un autre appel,l'erreur revient,et on recommence.
PB de synchro ?
Que se passe t'il ?
D'avance merci.
Bonjour Pas certain mais il se pourrait bien que ton erreur soit liée à un problème de focus sur Excel que tu n'as pas. Sans savoir ce qui se passe dans ton code, j'aurai tendance à penser qu'il doit y avoir une sélection d'objet (cellule, feuille, etc). Si c'est le cas, utilise une autre méthode sans sélection. Et sinon ? Cordialement Pascal
a écrit dans le message de news:
Bonjour. Soit dans un formulaire (access) un bouton qui appelle et charge un formulaire de tableau croisé dynamique: docmd.openform TCD Forms![TCD]![Pivot Table].verb¬OLEVerbOpen Forms![TCD]![Pivot Table].action¬OLEActivate
Tout se passe bien,puis j'appelle une procédure qui lance une macro contenue dans le TCD: proc param1,param2,param3 (=RUN("macro1",param1,param2,param3) Le problème,sur un poste utilisateur: Erreur 1004 sur le lancement de la macro. On referme Excel,on relance ->cela marche. A un autre appel,l'erreur revient,et on recommence. PB de synchro ? Que se passe t'il ? D'avance merci.