OVH Cloud OVH Cloud

Tableau croisé dynamique et macro

1 réponse
Avatar
prioux
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.

1 réponse

Avatar
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.