OVH Cloud OVH Cloud

xla toujours pas OK

5 réponses
Avatar
Alain NEWS
Bonjour,
(excel 2000 sur XP)
J'ai une macro qui fonctionne sans pb en .xls
Ayant scrupuleusement suivi les excellentes consignes
données dans ce groupe ;-) j'ai :
- créé une .xla dans le répertoire qu'il faut,
- mis isAddin sur true
- Puis déclaré en macro complémentaire.

2 cas se présente tous KO :-(

1) la macro n'apparait pas dans la liste à disposition de
l'utilisateur. Alors que avec l'éditeur VBA on constate
qu'elle est bien là ! Elle devient disponible si on repasse
isAddin à False, mais dans ce cas apparaissent les feuilles
de la macro et son nom apparaît dans la liste des classeurs
ouverts !

2) sur un autre poste la macro est carrément considérée non
conforme lorsque je tente de la mettre en "macro
complémentaire" ...

Je suis le seul à avoir ces déboires ou quelqu'un peut-il
m'indiquer ce que j'oublie ?

Merci.
Cordialement.
--
Otez la cle pour me répondre.

5 réponses

Avatar
FxM
Bonjour,

Voici ce que j'ai fait (Win98-XL2000) :

- ouvrir Excel sur un classeur vide
- Alt-F11
- Insertion | module
- public function plus(inp1,inp2)
plus=inp1+inp2
end function
- retourner dans Excel
- enregistrer sous
- macro complémentaire (*.xla)
- nommer toto.xla
- quitter excel
- rouvrir Excel
- outil macro complémentaire
- cocher toto
La fonction plus n'apparait pas dans 'toutes' mais est présente dans
'personnalisées'.

@+
FxM






Alain NEWS wrote:

Bonjour,
(excel 2000 sur XP)
J'ai une macro qui fonctionne sans pb en .xls
Ayant scrupuleusement suivi les excellentes consignes données dans ce
groupe ;-) j'ai :
- créé une .xla dans le répertoire qu'il faut,
- mis isAddin sur true
- Puis déclaré en macro complémentaire.

2 cas se présente tous KO :-(

1) la macro n'apparait pas dans la liste à disposition de l'utilisateur.
Alors que avec l'éditeur VBA on constate qu'elle est bien là ! Elle
devient disponible si on repasse isAddin à False, mais dans ce cas
apparaissent les feuilles de la macro et son nom apparaît dans la liste
des classeurs ouverts !

2) sur un autre poste la macro est carrément considérée non conforme
lorsque je tente de la mettre en "macro complémentaire" ...

Je suis le seul à avoir ces déboires ou quelqu'un peut-il m'indiquer ce
que j'oublie ?

Merci.
Cordialement.


Avatar
FxM
oups, je corrige :
la fonction plus (et non toto) apparait à la fois dans 'Tous' et dans
'personnalisées'.

@+
FxM



Alain NEWS wrote:

Bonjour,
(excel 2000 sur XP)
J'ai une macro qui fonctionne sans pb en .xls
Ayant scrupuleusement suivi les excellentes consignes données dans ce
groupe ;-) j'ai :
- créé une .xla dans le répertoire qu'il faut,
- mis isAddin sur true
- Puis déclaré en macro complémentaire.

2 cas se présente tous KO :-(

1) la macro n'apparait pas dans la liste à disposition de l'utilisateur.
Alors que avec l'éditeur VBA on constate qu'elle est bien là ! Elle
devient disponible si on repasse isAddin à False, mais dans ce cas
apparaissent les feuilles de la macro et son nom apparaît dans la liste
des classeurs ouverts !

2) sur un autre poste la macro est carrément considérée non conforme
lorsque je tente de la mettre en "macro complémentaire" ...

Je suis le seul à avoir ces déboires ou quelqu'un peut-il m'indiquer ce
que j'oublie ?

Merci.
Cordialement.


Avatar
Frédéric Sigonneau
Bonjour,

Pour ce qui est des procédures (FxM t'ayant apporté des éclaircissements pour
les fonctions), il est normal qu'elles n'apparaissent pas dans la liste affichée
par Alt+F8. Ce qui n'empêche nullement qu'elles soient utilisables en tapant
leur nom dans la zone 'Nom de la macro' (pour les exécuter comme pour les
affecter à un bouton).
Si elles n'ont pas de paramètres, le bouton Exécuter devient disponible dès que
le nom de la procédure est saisi. Avec des paramètres, c'est un peu plus
compliqué (et d'un intérêt très limité, AMA) mais faisable aussi.

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Bonjour,
(excel 2000 sur XP)
J'ai une macro qui fonctionne sans pb en .xls
Ayant scrupuleusement suivi les excellentes consignes
données dans ce groupe ;-) j'ai :
- créé une .xla dans le répertoire qu'il faut,
- mis isAddin sur true
- Puis déclaré en macro complémentaire.

2 cas se présente tous KO :-(

1) la macro n'apparait pas dans la liste à disposition de
l'utilisateur. Alors que avec l'éditeur VBA on constate
qu'elle est bien là ! Elle devient disponible si on repasse
isAddin à False, mais dans ce cas apparaissent les feuilles
de la macro et son nom apparaît dans la liste des classeurs
ouverts !

2) sur un autre poste la macro est carrément considérée non
conforme lorsque je tente de la mettre en "macro
complémentaire" ...

Je suis le seul à avoir ces déboires ou quelqu'un peut-il
m'indiquer ce que j'oublie ?

Merci.
Cordialement.
--
Otez la cle pour me répondre.


Avatar
Alain NEWS
FxM wrote:
Bonjour,

Voici ce que j'ai fait (Win98-XL2000) :

- ouvrir Excel sur un classeur vide
- Alt-F11
- Insertion | module
- public function plus(inp1,inp2)
plus=inp1+inp2
end function
- retourner dans Excel
- enregistrer sous
- macro complémentaire (*.xla)
- nommer toto.xla
- quitter excel
- rouvrir Excel
- outil macro complémentaire
- cocher toto
La fonction plus n'apparait pas dans 'toutes' mais est présente dans
'personnalisées'.

@+
FxM


Sauf incompréhension c'est exactement ce que j'ai fait !
Et cela ne marche pas :-(


--
Otez la cle pour me répondre.

Avatar
Alain NEWS
Frédéric Sigonneau wrote:

Bonjour,

Pour ce qui est des procédures (FxM t'ayant apporté des éclaircissements pour
les fonctions), il est normal qu'elles n'apparaissent pas dans la liste affichée
par Alt+F8. Ce qui n'empêche nullement qu'elles soient utilisables en tapant
leur nom dans la zone 'Nom de la macro' (pour les exécuter comme pour les
affecter à un bouton).
Si elles n'ont pas de paramètres, le bouton Exécuter devient disponible dès que
le nom de la procédure est saisi. Avec des paramètres, c'est un peu plus
compliqué (et d'un intérêt très limité, AMA) mais faisable aussi.

FS
Merci à tous mais mon pb n'est pas réglé. Je garde donc ma

solution dégradée.

Cordialement.

--
Otez la cle pour me répondre.