Dim Mots() As String Mots = Split ( RichTextBox1.Text , " " )
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPrivate Sub Text1_Change() Me.Caption = GetWordCount(Text1.Text) & " Mot(s) trouvé(s)" End Sub Function GetWordCount(Str As String) As Integer Dim REG As Object Set REG = CreateObject("VbScript.RegExp") With REG .Pattern = "[\wéëèçàêïîùü]+" .Global = True GetWordCount = .Execute(Str).Count End With End Function
Dim Position As Long, MotàChercher As String MotàChercher = "Jack" Position = 0 ' les RTB indexent à partir de 0 et pas 1 Do While Position <> -1 ' Find renvoie -1 quand il ne trouve pas Position = RTB.Find(MotàChercher, Position) ' Sélection du mot trouvé : RTB.SelStart = Position RTB.SelLength = Len(MotàChercher) Debug.Print RTB.SelText & " trouvé en position " & CStr(Position) DoEvents MsgBox "Trouvé" Position = Posistion + 1 ' pour ne pas retrouver le même Loop