Sub CompteLettre()
'Macro Dan pour wanadoo le 15/08/10
'https://forum.excel-pratique.com/excel/fonction-en-vba-pour-compter-les-lettres-t18542.html
Dim mot As String
Dim plage As Range, cel As Range
Dim i As Byte
mot = Range("A2")
Set plage = Range("B2:B" & Range("B65536").End(xlUp).Row)
plage.Offset(0, 1).Clear
For i = 1 To Len(mot)
If Not IsNumeric(Mid(mot, i, 1)) Then
Set cel = plage.Find(Mid(mot, i, 1), LookIn:=xlValues, lookat:=xlWhole)
cel.Offset(0, 1) = cel.Offset(0, 1) + 1
End If
Next
End Sub
Bonjour ,
Voila ,Dan , ce que tu m'avais envoyé
Je m'en sers avec succès !
Maintenant , comment faut-il modifier cette macro pour qu'elle aille chercher le mot en question dans la cellule indiquée par l'utilisateur (à la réponse de InputBox ...? ) car il y aura 2 possibilités : soit le mot est en A2 , soit le mot est en A5?
Merci d'avance