Bonjour à tous,
Je vous explique ma situation.
Je fais un tableau excel avec les jours de la semaine (Lundi à vendredi).
Dans chaque cellule de la semaine, je vais marquer plusieurs informations avec des retours à la lignes.
Je souhaiterai effectuer un bouton "compter" qui permettrait de compter tous les retours à la lignes sur les cellules de la semaine (par exemple de C2 à G2) et ne pas compter les cases vides.
N'ayant aucune connaissance j'ai trouvé une formule VBA qui marche très bien, masis seulement pour une cellule !
Voici le code :
Function nbcaractere(var1 As String, var2 As String, Optional var3 As String) As Integer
Dim i As Integer, nb As Integer
nb = 1
For i = 1 To Len(var1)
If Mid(var1, i, 1) = var2 Or Mid(var2, i, 1) = var3 Then
nb = nb + 1
End If
Next
nbcaractere = nb
End Function
Sub Compter_saut_de_ligne()
Range("H2") = nbcaractere(Range("C2"), Chr(10), vbNewLine)
Range("H3") = nbcaractere(Range("C3"), Chr(10), vbNewLine)
Range("H4") = nbcaractere(Range("C4"), Chr(10), vbNewLine)
End Sub
Pouvez vous m'aider à faire en sorte que le code "Range("C2")" puisse prendre les informations de C2 à G2 svp ?
J'ai essayé plusieurs techniques, sans connaissance ... mais pas moyen :S.
Merci beaucoup à vous et bonne journée !