السلام عليكم
لقد حاولت ان اكتب دالة تعيد لي مثلا عدد مرات ظهور "#" داخل مربع نص ولكن للأسف فشلت إليكم الكود اخواني فهل من مساعدة بارك الله فيكم ونفع بكم
Private Function CounterStr(ByVal s As String) As Integer
Dim p As Integer
Dim count As Integer
Dim start As Integer
count = 0
start = 1
While True
p = s.IndexOf("#", start)
If p = 0 Then
Exit Function
Else
count = count + 1
start = p + 1
End If
End While
Debug.Print(p & count)
Return Count
End Function