Re,
Si tu colles ta fonction dans une cellule de ta feuille ( ex: cellule B1 "=TraitementChaine(A1)"
Celle-ci te renvéra le résultat dans B1
si ce n'est pas le cas c'est que tu as un bug dans ta fonction .......
Par contre si tu lances ta macro depuis un bouton un menu etc.... alors là tu dois lui dire que le résultat doit aller dans la cellule active.
ce n'est même plus la peine de faire une fonction une simple sub suffit
Public Sub TraitementChaine(CellEnCours As Range)
Dim Texte as string
Dim Resultat as string
Texte = Str(CellEnCours)
'---- Traitement de la chaine Texte et résultat dans variable Résultat--------
ActiveCell=resultat
End Sub
Cordialement, Jean-Paul
______________________________________________________________________
Le Savoir n'a de valeur que s'il est partagé