Afficher liste paramètres Fonction VBA

Afficher liste paramètres Fonction VBA - VB/VBA/VBS - Programmation

Marsh Posté le 15-07-2010 à 17:54:17    

Bonjour,
 
J'ai développé une fonction sous VBA qui marche parfaitement.
 
Le problème est que sous Excel, quand je fais appel à cette fonction , je n'ai pas le petit rectangle bleu qui m'affiche les arguments dont la fonction a besoin, ce qui est bien utile pour un utilisateur n'ayant pas vu le code source....
 
 
Sauriez vous comment régler le problème ?
 
Merci ! :bounce:


Message édité par pepito_mi_corazon le 16-07-2010 à 11:45:57
Reply

Marsh Posté le 15-07-2010 à 17:54:17   

Reply

Marsh Posté le 16-07-2010 à 10:01:44    

UP ?

Reply

Marsh Posté le 21-07-2010 à 13:24:26    

Rectangle bleu ?
 
fait une copie d'écran du truc que tu attend sur une fonction existante...
 
t'as fait une fonction VBA,
tu veux l'autocomplétion dans d'autre module VBA ?
ou la liste des valeurs disponible quand c'est des Enum ?
 
ou alors c'est au sein de la barre de formule d'Excel que tu appel la fonction ?

Reply

Marsh Posté le 21-07-2010 à 15:08:17    

Xxxaaavvv a écrit :

Rectangle bleu ?
 
fait une copie d'écran du truc que tu attend sur une fonction existante...
 
t'as fait une fonction VBA,
tu veux l'autocomplétion dans d'autre module VBA ?
ou la liste des valeurs disponible quand c'est des Enum ?
 
ou alors c'est au sein de la barre de formule d'Excel que tu appel la fonction ?


 
Pour être clair voici ce que je voudrais avoir :  
http://img819.imageshack.us/img819/5290/excel.png
 
 
Le rectangle bleu qui contient les paramètres de la fonction ne s'affiche pas quand c'est une fonction personnelle...


Message édité par pepito_mi_corazon le 21-07-2010 à 15:08:55
Reply

Marsh Posté le 21-07-2010 à 15:40:42    

je perçois l'ombre d'un indice avec l'utilisation de :
Application.MacroOptions
(en gros faut exécuter ça à l'ouverture du classeur qui contient la fonction)
 
par contre ça ne fait pas ce que tu demande même si ça s'en approche
(ça enregistre une description de fonction pour l'outil assistant fonction d'excel...)
 
mais a mon avis ce que tu veux, ça doit s'approcher d'un truc du genre, si ça existe:D


Message édité par Xxxaaavvv le 21-07-2010 à 15:41:12
Reply

Marsh Posté le 21-07-2010 à 15:44:27    

J'ai beau chercher, je trouve pas :o
 
http://silkyroad.developpez.com/vba/fonctions/#LIII

Reply

Marsh Posté le 21-07-2010 à 17:02:36    

Déjà testé MacroOptions, sans succès, et j'avais déjà exploré le site silyroad.developpez.com qui est très complet... Le mieux que j'ai trouvé jusqu'à présent est de créer une page d'aide pour la fonction (compatible excel 2003 mais pas 2007 en plus) ... C'est quand même incroyable que Microsoft n'ait pas prévu ça pour les fonctions personnelles ... Ca me semble indispensable pour toute fonction un peu complexe...

Reply

Marsh Posté le 22-07-2010 à 09:58:48    

J'avais jamais fait gaffe sous 2007... En effet ca peut etre tres chiant..
 
Sinon le raccourci Ctrl+Shift+A fonctionne toujours...


---------------
Soyez malin, louez entre voisins !
Reply

Marsh Posté le 22-07-2010 à 11:04:27    

Merci je ne connaissais pas le raccourci Ctrl+shift +A . Problème résolu, MERCI !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed