Qui peut me dire pourquoi Excel 2003 ne m'affiche pas une fonction
personnalisée (Insertion | Fonction...) dans la catégories des fonctions
personnalisées ?
Ma fonction "RenvoiMontant" est la suivante dans l'éditeur Visual Basic :
Function RenvoiMontant(Montant As Double) As Double
RenvoiMontant = Round(Montant / 12, 2)
End Function
Je ne comprend pas pourquoi celle-ci n'apparaît pas. Excel 2003 est pourtant
installé intégralement sur mon ordinateur. Selon moi, une procédure Sub n'est
pas obligatoire pour faire appel à la fonction.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
lSteph
Bonjour,
Est -elle bien dans un module standard (pas d'option private module) voir classeur qui la contient?
lSteph "ExcelFana" a écrit dans le message de news:
Bonjour,
Qui peut me dire pourquoi Excel 2003 ne m'affiche pas une fonction personnalisée (Insertion | Fonction...) dans la catégories des fonctions personnalisées ?
Ma fonction "RenvoiMontant" est la suivante dans l'éditeur Visual Basic :
Function RenvoiMontant(Montant As Double) As Double RenvoiMontant = Round(Montant / 12, 2) End Function
Je ne comprend pas pourquoi celle-ci n'apparaît pas. Excel 2003 est pourtant installé intégralement sur mon ordinateur. Selon moi, une procédure Sub n'est pas obligatoire pour faire appel à la fonction.
Merci pour votre aide !
Bonjour,
Est -elle bien dans un module standard (pas d'option private module)
voir classeur qui la contient?
lSteph
"ExcelFana" <ExcelFana@discussions.microsoft.com> a écrit dans le message de
news: 6A0D7AC2-BCA3-4BFE-B02E-C182C89F475C@microsoft.com...
Bonjour,
Qui peut me dire pourquoi Excel 2003 ne m'affiche pas une fonction
personnalisée (Insertion | Fonction...) dans la catégories des fonctions
personnalisées ?
Ma fonction "RenvoiMontant" est la suivante dans l'éditeur Visual Basic :
Function RenvoiMontant(Montant As Double) As Double
RenvoiMontant = Round(Montant / 12, 2)
End Function
Je ne comprend pas pourquoi celle-ci n'apparaît pas. Excel 2003 est
pourtant
installé intégralement sur mon ordinateur. Selon moi, une procédure Sub
n'est
pas obligatoire pour faire appel à la fonction.
Est -elle bien dans un module standard (pas d'option private module) voir classeur qui la contient?
lSteph "ExcelFana" a écrit dans le message de news:
Bonjour,
Qui peut me dire pourquoi Excel 2003 ne m'affiche pas une fonction personnalisée (Insertion | Fonction...) dans la catégories des fonctions personnalisées ?
Ma fonction "RenvoiMontant" est la suivante dans l'éditeur Visual Basic :
Function RenvoiMontant(Montant As Double) As Double RenvoiMontant = Round(Montant / 12, 2) End Function
Je ne comprend pas pourquoi celle-ci n'apparaît pas. Excel 2003 est pourtant installé intégralement sur mon ordinateur. Selon moi, une procédure Sub n'est pas obligatoire pour faire appel à la fonction.
Merci pour votre aide !
ExcelFana
Bonjour,
Le mot "module" dans votre réponse m'a mis la puce à l'oreille. Le code se trouvait dans une page de code d'un objet Excel nommé "Feuil 1" et non au sein d'un module même. Après avoir déplacé le code dans un module, la fonction personnalisée s'affichait.
Un tout grand merci à vous !!!
Bonjour,
Est -elle bien dans un module standard (pas d'option private module) voir classeur qui la contient?
lSteph "ExcelFana" a écrit dans le message de news:
Bonjour,
Qui peut me dire pourquoi Excel 2003 ne m'affiche pas une fonction personnalisée (Insertion | Fonction...) dans la catégories des fonctions personnalisées ?
Ma fonction "RenvoiMontant" est la suivante dans l'éditeur Visual Basic :
Function RenvoiMontant(Montant As Double) As Double RenvoiMontant = Round(Montant / 12, 2) End Function
Je ne comprend pas pourquoi celle-ci n'apparaît pas. Excel 2003 est pourtant installé intégralement sur mon ordinateur. Selon moi, une procédure Sub n'est pas obligatoire pour faire appel à la fonction.
Merci pour votre aide !
Bonjour,
Le mot "module" dans votre réponse m'a mis la puce à l'oreille. Le code se
trouvait dans une page de code d'un objet Excel nommé "Feuil 1" et non au
sein d'un module même. Après avoir déplacé le code dans un module, la
fonction personnalisée s'affichait.
Un tout grand merci à vous !!!
Bonjour,
Est -elle bien dans un module standard (pas d'option private module)
voir classeur qui la contient?
lSteph
"ExcelFana" <ExcelFana@discussions.microsoft.com> a écrit dans le message de
news: 6A0D7AC2-BCA3-4BFE-B02E-C182C89F475C@microsoft.com...
Bonjour,
Qui peut me dire pourquoi Excel 2003 ne m'affiche pas une fonction
personnalisée (Insertion | Fonction...) dans la catégories des fonctions
personnalisées ?
Ma fonction "RenvoiMontant" est la suivante dans l'éditeur Visual Basic :
Function RenvoiMontant(Montant As Double) As Double
RenvoiMontant = Round(Montant / 12, 2)
End Function
Je ne comprend pas pourquoi celle-ci n'apparaît pas. Excel 2003 est
pourtant
installé intégralement sur mon ordinateur. Selon moi, une procédure Sub
n'est
pas obligatoire pour faire appel à la fonction.
Le mot "module" dans votre réponse m'a mis la puce à l'oreille. Le code se trouvait dans une page de code d'un objet Excel nommé "Feuil 1" et non au sein d'un module même. Après avoir déplacé le code dans un module, la fonction personnalisée s'affichait.
Un tout grand merci à vous !!!
Bonjour,
Est -elle bien dans un module standard (pas d'option private module) voir classeur qui la contient?
lSteph "ExcelFana" a écrit dans le message de news:
Bonjour,
Qui peut me dire pourquoi Excel 2003 ne m'affiche pas une fonction personnalisée (Insertion | Fonction...) dans la catégories des fonctions personnalisées ?
Ma fonction "RenvoiMontant" est la suivante dans l'éditeur Visual Basic :
Function RenvoiMontant(Montant As Double) As Double RenvoiMontant = Round(Montant / 12, 2) End Function
Je ne comprend pas pourquoi celle-ci n'apparaît pas. Excel 2003 est pourtant installé intégralement sur mon ordinateur. Selon moi, une procédure Sub n'est pas obligatoire pour faire appel à la fonction.