Bonjour
Je n'ai pas bien compris ce que fais ta macro, mais pour répondre à ta question
Tu peux faire apparaitre le résultat de ta macro dans une cellule, simplement
en remplaçant la ligne msgbox
par une ligne du style
Cells(Ligne, Colonne) = s
(Ligne et colonne sont les coordonnées de la cellule résultat)
Une fonction s'écrit comme une macro, mis à part que la procédure n'est pas encadrée par
Sub .... End Sub
mais par
Function ... End Function
Exemple de fonction :
Function Cube(Nombre As Currency) As Currency
Cube = Nombre * Nombre * Nombre
End Function
(Calcul le cube d'un nombre)
Dans une cellule écrire =Cube(xxxx)
xxx est le nombre fournit comme argument.
J'espère que ces quelques explications pourront t'aider.
Cordialement