[Résolu] Problème dans l'exécution d'une fonction personnalisée

matfab

XLDnaute Nouveau
Bonjour,

Je souhaite dans une liste de termes convertir la première lettre (et seulement celle-ci) en minuscule (pas en majuscule!).
Après de nombreux essais j'ai tapé:

Code:
=CONCATENER(MINUSCULE(STXT(B2;1;1));STXT(B2;2;999))
pour un résultat positif.

Grâce au forum j'ai découvert comment faire une fonction personnalisée, ce qui me donne logiquement :

Code:
Function LCFLOnly(cellule_cible)
' LowerCaseFirstLetterOnly

LCFLOnly = CONCATENATE(LOWER(Mid(B1, cellule_cible, 1)), Mid(cellule_cible, 2, 999))

End Function

Malheureusement cela me donne un message d'erreur, voir pièce jointe. En quoi me suis-je trompé?

Merci d'avance,
 

Pièces jointes

  • Capture.jpg
    Capture.jpg
    39.7 KB · Affichages: 53
  • Capture.jpg
    Capture.jpg
    39.7 KB · Affichages: 56
  • Capture.jpg
    Capture.jpg
    39.7 KB · Affichages: 68
Dernière édition:

pierrejean

XLDnaute Barbatruc
Re : Problème dans l'exécution d'une fonction personnalisée

Bonjour matfab

Essaie comme ceci

Code:
Function LCFLOnly(cellule_cible)
' LowerCaseFirstLetterOnly


LCFLOnly = LCase(Mid(cellule_cible, 1, 1)) & Mid(cellule_cible, 2)


End Function

Edit: Salut Pierrot
 

kjin

XLDnaute Barbatruc
Re : Problème dans l'exécution d'une fonction personnalisée

bonjour,
Code:
Function LCFLOnly(cellule_cible As Range) As String
LCFLOnly = LCase(Left(cellule_cible, 1)) & Mid(cellule_cible, 2, Len(cellule_cible))
End Function
A+
kjin
 

Statistiques des forums

Discussions
312 193
Messages
2 086 058
Membres
103 110
dernier inscrit
Privé