Bonjour à tous,
J'ai crée ma première fonction dans un fichier xlam dans le but de l'utiliser dans différentes cellules excel.
Cette fonction ressemble à ça :
Cette fonction est enregistré dans un fichier RDM.xlam qui est soigneusement rangé dans C:/user/.../AppData/Roaming/Microsoft/AddIns/
Jusque la tout va bien, je l'active dans les macros complémentaire et je peux utiliser cette fonction dans n'importe quel fichier excel en tapant la formule =RDM(gnagnagna). C'est trop bien.
Malheureusement lorsque je vais dans données/connexions/modifier les liens, je me rends compte qu'une liaison a été créée:
Source: RDM.xlam
Emplacement: C:/Users/.../AppData/Roaming/Microsoft/AddIns/
Resultat, lorsque je vais sur un autre ordinateur, que je charge correctement le fichier RDM.xlam dans les compléments excel, et que j'ouvre une fichier xlsx qui utilise la fonction RDM(gnagna), j'ai un message d'erreur de liaison, il faut les mettre à jour ou quelques chose. Simplement parce que le "user" s’appelle "bureau" au lieu de "maison" par exemple.
Si je fais ignorer les liaisons par exemple, je me rends compte que chaque cellule utilisant la fonction est écrite de la façon suivante:
='C:/Users/.../AppData/Roaming/Microsoft/AddIns/!RDM(gnagna)'
Ma question: comment créer une fonction sans créer de liaison au fichier xlam ?
Merci de votre attention.
J'ai crée ma première fonction dans un fichier xlam dans le but de l'utiliser dans différentes cellules excel.
Cette fonction ressemble à ça :
Code:
Function RDM(CAS As Integer, E As Double, I As Double, Q As Variant, L As Variant, Resultat As String) As Double
Application.Volatile
'Beaucoup de calculs compliqués à partir des différentes variables
RDM = Quelquechose
End Function
Jusque la tout va bien, je l'active dans les macros complémentaire et je peux utiliser cette fonction dans n'importe quel fichier excel en tapant la formule =RDM(gnagnagna). C'est trop bien.
Malheureusement lorsque je vais dans données/connexions/modifier les liens, je me rends compte qu'une liaison a été créée:
Source: RDM.xlam
Emplacement: C:/Users/.../AppData/Roaming/Microsoft/AddIns/
Resultat, lorsque je vais sur un autre ordinateur, que je charge correctement le fichier RDM.xlam dans les compléments excel, et que j'ouvre une fichier xlsx qui utilise la fonction RDM(gnagna), j'ai un message d'erreur de liaison, il faut les mettre à jour ou quelques chose. Simplement parce que le "user" s’appelle "bureau" au lieu de "maison" par exemple.
Si je fais ignorer les liaisons par exemple, je me rends compte que chaque cellule utilisant la fonction est écrite de la façon suivante:
='C:/Users/.../AppData/Roaming/Microsoft/AddIns/!RDM(gnagna)'
Ma question: comment créer une fonction sans créer de liaison au fichier xlam ?
Merci de votre attention.