[EXCEL] Comment utiliser une macro en tant que fonction d'excel ??
flo
Posté le 27-10-2003 à 16:42:10
ben voilà, je voudrai me servir d'une macro créée par mes soins comme d'une fonction toute faite d'excel : en gros que je puisse mettre dans une cellule '=macro(paramètre)' et qu'y me ressorte le résultat de la macro dans la cellule (et modifie le résultat en temps réel si le paramètre change, comme les fonctions d'excel koi).
Comment faire ??
Merki d'avance
---------------
"Moi chui con, hein, mais putain j'aime çà." (Coluche)
Publicité
Posté le 27-10-2003 à 16:42:10
freds45
Posté le 27-10-2003 à 16:50:36
Dans l'aide d'Excel, ils mettent ça:
Citation :
À propos des fonctions définies par l'utilisateur
Si vous utilisez un calcul particulièrement complexe dans de nombreuses formules ou des calculs nécessitant plusieurs formules parce que les fonctions de feuille de calcul existantes ne répondent pas à vos besoins, vous pouvez créer des fonctions personnalisées. Vous pouvez créer ces fonctions personnalisées en utilisant Microsoft Visual Basic Edition Applications. Pour plus d'informations sur la création de fonctions personnalisées, consultez Aide de Visual Basic.
Par contre dans l'aide VBA dont ils parlent, il n'y a rien du tout
function toto (a as integer, b as integer) as integer
toto=a+b
end function
dans une cellule Excel, quand tu tapes "=toto(2,3)", tu as le résultat 5 (ben oui, 2+3=5)
Délire non ?
freds45
Posté le 27-10-2003 à 17:47:58
J'avais essayé de faire la même chose tt à l'heure, mais il me mettait #NOM? comme erreur, comme si la fonction n'était pas reconnue (même nom toto aussi, ma fonction !)
flo
Posté le 27-10-2003 à 19:43:57
trop cool ça marche merki !!
---------------
"Moi chui con, hein, mais putain j'aime çà." (Coluche)