OVH Cloud OVH Cloud

Pb VBA : pile des appels

4 réponses
Avatar
Markos
bonjour,
J'ai une macro qui me pose des problèmes, j'ai essayé un nouveau truc (pour
moi, petit débutant que je suis ...) en cliquant sur le bouton pour afficher
la "pile des appels".

Là, à ma surprise, je vois que ma macro en appelle (je pense que c'est ce
que cela veux dire) deux autres.
Une pour laquelle j'identifie facilement le nom, par contre la deuxième me
pose question : c'est écrit : [<code non basic>] , qu'est que cela veux dire
?
ai-je fais une erreur de code ? Comment savoir à quelle partie du code ce
message fait il référence... ?

merci pour votre éclairage.
A bientôt.

4 réponses

Avatar
Jacques
Bonsoir,
bonjour,
J'ai une macro qui me pose des problèmes, j'ai essayé un nouveau truc (pour
moi, petit débutant que je suis ...) en cliquant sur le bouton pour afficher
la "pile des appels".

Là, à ma surprise, je vois que ma macro en appelle (je pense que c'est ce
que cela veux dire) deux autres.
Une pour laquelle j'identifie facilement le nom, par contre la deuxième me
pose question : c'est écrit : [<code non basic>] , qu'est que cela veux dire
ai-je fais une erreur de code ? Comment savoir à quelle partie du code ce
message fait il référence... ?

merci pour votre éclairage.
A bientôt.




[<Code non basic>]
Il s'agit du code du Run-Time VBA, c'est normal donc pas d'inquiètude à
avoir.

--
Cordialement,

Jacques.

Avatar
Markos
Merci Jacques,
Concernant le Run-Time, si je veux distribuer un classeur contenant une
appli particulière, dois-je faire en sorte de donner le classeur complet
avec les macros, userforms... et le Run-Time pour être sure qu'elle
trournera avec toutes les versions d'Excel (dans mon cas j'utilise Excel
2000).
Le problème que j'ai rencontré, c'est que quelques macro ne trounent pas sur
d'autre poste même avec la même version d'Excel, je crois que c'est parce
que je doit utiliser des macro complèmentaires.
Mais comment identifier les macro complèmentaires utilisées dans cette appli
et comment donner l'appli avec tout ce qu'il faut pour que l'installation se
déroule simplement chez l'utilisateur sans que j'ai à aller bidouillé chez
lui.
En faite, mon problème, c'est que j'ai "développer" avec votre aide à tous
une petite appli, que je distribue gratuitement pour rendre service mais je
ne souhaite pas avoir à faire le "SAV" à chaque installe.

A bientôt.

"Jacques" a écrit dans le message de
news:
Bonsoir,
bonjour,
J'ai une macro qui me pose des problèmes, j'ai essayé un nouveau truc
(pour


moi, petit débutant que je suis ...) en cliquant sur le bouton pour
afficher


la "pile des appels".

Là, à ma surprise, je vois que ma macro en appelle (je pense que c'est
ce


que cela veux dire) deux autres.
Une pour laquelle j'identifie facilement le nom, par contre la deuxième
me


pose question : c'est écrit : [<code non basic>] , qu'est que cela veux
dire


ai-je fais une erreur de code ? Comment savoir à quelle partie du code
ce


message fait il référence... ?

merci pour votre éclairage.
A bientôt.




[<Code non basic>]
Il s'agit du code du Run-Time VBA, c'est normal donc pas d'inquiètude à
avoir.

--
Cordialement,

Jacques.



Avatar
Jacques
Merci Jacques,
Concernant le Run-Time, si je veux distribuer un classeur contenant une
appli particulière, dois-je faire en sorte de donner le classeur complet
avec les macros, userforms... et le Run-Time pour être sure qu'elle
trournera avec toutes les versions d'Excel (dans mon cas j'utilise Excel
2000).


Les Macros et UserForms que tu as écris sont dans le classeur, le
'Run-Time VBA' est intégré à Excel (à la différence de VB tout cours)

Les méthodes, propriétés... des objets Excel ont évolués avec les
versions (97, 2000, 2002, 2003), et en fonction de celles utilisées, ça
peut poser problème, mais en principe il y a une compatibilité
ascendante, cad qu'une appli développé sous 2000 "doit" marcher sous
2002, 2003, mais peu planter sous 97.

Le problème que j'ai rencontré, c'est que quelques macro ne trounent pas sur
d'autre poste même avec la même version d'Excel, je crois que c'est parce
que je doit utiliser des macro complèmentaires.
Mais comment identifier les macro complèmentaires utilisées dans cette appli


Pour connaitre les macros complèmentaires utilisés :

Menu => Outils => Macros complèmentaires

celle que tu utilisent doivent être présentes sur le poste qui execute
l'appli. Attention aux chemins qui peuvent varier en fonction des
version Excel (Pour EuroToools.xla par ex):

Program FilesMicrosoft OfficeXX...

où XX correspond à la version d'Office (11 pour Office 2003), je crois
que ça peut poser problème, mais attends peut être les réponses de
personnes plus pointues que moi pour avoir des infos plus précises

et comment donner l'appli avec tout ce qu'il faut pour que l'installation se
déroule simplement chez l'utilisateur sans que j'ai à aller bidouillé chez
lui.
En faite, mon problème, c'est que j'ai "développer" avec votre aide à tous
une petite appli, que je distribue gratuitement pour rendre service mais je
ne souhaite pas avoir à faire le "SAV" à chaque installe.

A bientôt.



--
Cordialement,

Jacques.

Avatar
Markos
ReBonjour Jacques,
Merci encore pour ces précisions. Tout est plus clair.
Comme tu me le suggères, je vais attendre d'autre info
Bon weekend à Tous.

"Jacques" a écrit dans le message de
news:
Merci Jacques,
Concernant le Run-Time, si je veux distribuer un classeur contenant une
appli particulière, dois-je faire en sorte de donner le classeur complet
avec les macros, userforms... et le Run-Time pour être sure qu'elle
trournera avec toutes les versions d'Excel (dans mon cas j'utilise Excel
2000).


Les Macros et UserForms que tu as écris sont dans le classeur, le
'Run-Time VBA' est intégré à Excel (à la différence de VB tout cours)

Les méthodes, propriétés... des objets Excel ont évolués avec les
versions (97, 2000, 2002, 2003), et en fonction de celles utilisées, ça
peut poser problème, mais en principe il y a une compatibilité
ascendante, cad qu'une appli développé sous 2000 "doit" marcher sous
2002, 2003, mais peu planter sous 97.

Le problème que j'ai rencontré, c'est que quelques macro ne trounent pas
sur


d'autre poste même avec la même version d'Excel, je crois que c'est
parce


que je doit utiliser des macro complèmentaires.
Mais comment identifier les macro complèmentaires utilisées dans cette
appli



Pour connaitre les macros complèmentaires utilisés :

Menu => Outils => Macros complèmentaires

celle que tu utilisent doivent être présentes sur le poste qui execute
l'appli. Attention aux chemins qui peuvent varier en fonction des
version Excel (Pour EuroToools.xla par ex):

Program FilesMicrosoft OfficeXX...

où XX correspond à la version d'Office (11 pour Office 2003), je crois
que ça peut poser problème, mais attends peut être les réponses de
personnes plus pointues que moi pour avoir des infos plus précises

et comment donner l'appli avec tout ce qu'il faut pour que
l'installation se


déroule simplement chez l'utilisateur sans que j'ai à aller bidouillé
chez


lui.
En faite, mon problème, c'est que j'ai "développer" avec votre aide à
tous


une petite appli, que je distribue gratuitement pour rendre service mais
je


ne souhaite pas avoir à faire le "SAV" à chaque installe.

A bientôt.



--
Cordialement,

Jacques.