Bonjour,
je travail pour une compagnie qui possède un add-in (fichier vba) créer par une autre compagnie il y a au moins 10ans.
le fichier est composé de formule de recherche de valeur (d vlookup avec plusieurs critère).
Mon problème est que ce fichier n'est pas standard, il possède aucun module/code (ya rien dans l'éditeur vba sauf un thisworkbook).
Plus étrange, quand j'ouvre le fichier en mode nomacro(shift-enter), le fichier possède une feuille du même nom que le fichier (une feuille n'apparaissant pas dans l'arboressance de l'explorateur de projet). Cette feuille est composé dune entête et de la liste des fonctions.
Un exemple (j'ai fait afficher les formules plutôt que leurs valeurs, c la colonne A, ya les autres fonctions qui suivent en dessous)
| vsumdb |
| =RESULT(17) |
| =ARGUMENT("luvalue";3) |
| =ARGUMENT("ludb";8) |
| =ARGUMENT("lucol";2) |
| =ARGUMENT("sumcol";2) |
| =SET.VALUE($B$1;lucol) |
| =SET.VALUE($B$2;luvalue) |
| =SET.NAME("criteriaX";B1:B2) |
| =DSUM(ludb;sumcol;criteriaX) |
| =RETURN(A57) |
J'ai pu recréer chacune des fonctions originales mais je ne peux pas les mettre dans le fichier, lorsque je le fait, je me retrouve avec la fonction original et ma fonction sous forme module.maFonction
Il semble que si je change une valeur dans la feuille excel comme le nom des arguments ya pas de problème, même que ca ma permit d'optimiser le fichier pour office francais(c pour ca criteriaX).
Mais je ne peux pas changer le nom de la fonction (ex :vsumdb)
On ma demandé de rajouté des fonctions dans ce fichier mais je ne sais pas trop comment faire. Quelqu'un saurait-il ce qui se passe dans ce fichier.
Merci