Création d'une fonction

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
 
E

EricS

Guest
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
 

Statistiques des forums

Discussions
312 329
Messages
2 087 334
Membres
103 519
dernier inscrit
Thomas_grc11