Création d'une fonction

  • Initiateur de la discussion Initiateur de la discussion Carl
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

Carl

Guest
Bonjour le Forum,

J'essaye de créer ma propre petite fonction mais j'obtiens toujours une erreur de compilation.

en excel, j'écris dans la cellule A2 la formule :
=stxt(texte(A1;"0000000000");8;1)

si en A1, il y a le chiffre 106
en A2, la formule me donne "1"

J'essaye d'en faire une fonction personalisée :

Function CV(chiff1)
CV = stxt(texte(chiff1, "0000000000"), 8, 1)
End Function

et dans la cellule A2, j'écris la formule =cv(a1)

Lors de l'exécution, j'obtiens une message d'erreur : "Erreur de compilation: Sub ou Fonction non définie" et le mot "texte" est sélectionné dans VB.

Ne connaissant pas encore grand chose à la création de fonctions personnalisés, pourriez-vous m'indiquer le bonne marche à suivre pour créer cette formule ?

En vous remerçiant grandement.
Carl
 
Bonjour

si tu lances l'enregistreur de macro et que tu entres ta formule, lorsque tu va voir le code généré en vba tu trouves

ActiveCell.FormulaR1C1 = "=MID(TEXT(R[-3]C,""00000000""),8,1)"

Le vba est en ANGLAIS alors que nous utilisons XL en français

Eric
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
21
Affichages
2 K
Retour