Visualiser / Modifier une fonction native d'Excel

Hello le forum !

Certaines restrictions de certaines fonctions (BDNBVAL, pour ne pas la citer ) m'ont amenées à me poser les questions suivantes :

Est-il possible de :

1) Visualiser le code d'une fonction built-in (pour la réarranger à sa sauce dans une fonction perso)

2) La modifier (je n'y crois pas trop).

J'ai eu beau chercher, impossible de trouver une réponse (ou même une question similaire).

Merci d'avance

A mon avis, tu feras plus facilement une fonction perso qui te convient.

Tu peux aussi voir Morefunc de Laurent Longre qui constitue une extension des fonctions d'Excel, intégrables pour fonctionner dans les même conditions.

Bonjour,

Combien même tu arriverais à la visualiser (mais le reverse engineering est interdit) tu ne pourrais pas en faire grand chose, excel n'est pas programmé en vba (heureusement ).

eric

Bonjour Ferrand, bonjour Eriic,

@Ferrand Effectivement, c'était le but Visualiser pour m'appuyer sur la structure et la remanier à ma sauce en une fonction perso. J'ai jeté un oeil à MoreFunc, ça a l'air pas mal ! Merci

@Eriic, Maintenant que tu le dis, ça me paraît logique. Par curiosité cependant, dans quel langage sont programmées les fonctions natives ?

Merci à vous deux

Par curiosité cependant, dans quel langage sont programmées les fonctions natives ?

Aucune idée. Sans doute en C ou un langage du même acabit pour la vitesse et les possibilités.

Et toutes les chances qu'il soit compilé, tu n'y verras que de l'assembleur (accroche-toi..), ou semi-compilé.

eric

Merci

Je pense aussi que c'est du C. Il me semble avoir lu quelque part un jour que qu'Excel était pour l'essentiel programmé en C, avec quelques morceaux en Assembleur.

De toutes façons c'est compilé. Et interdit de décompiler... Sans le code source, aucune intervention ne me paraît envisageable.

Mais tu peux t'appuyer sur des fonctions existantes pour programmer des prolongements perso.

Ceci dit, sur les fonctions BD... elles sont spécialisées base de donnée, pour élargir le champ mieux vaut se tourner vers les fonctions génériques dont elles sont issues, je pense.

Bonne soirée

Rechercher des sujets similaires à "visualiser modifier fonction native"