Compter les caractères.

  • Initiateur de la discussion Pierrot
  • Date de début
P

Pierrot

Guest
Bonsoir à toutes et à tous.

J'aurais voulu savoir comment en vba, on peut compter le nbre de caractères qu'il y a dans une textbox.

Merci d'avance.

Pierrot.
 
V

Vériland

Guest
Bonsoir Pierrot, Robert et le forum

Je te propose cette solution Pierrot...

En supposant que ta TextBox soit "textbox1" sur ton userform, tu peux par cet exemple associer Private Sub BoutonOK_Click() à un bouton...dès lors un message t'informera du nombre de caractères contenu dans ta Texbox1

A copier et à coller dans le module Userform par exemple...

Option Explicit

'Vériland
'Juin 2003

' Bouton placé sur L'userform
Private Sub BoutonOK_Click()
MsgBox "il y a " & TotalLettres(TextBox1) & " lettre(s) dans la Texbox1"
End Sub

' fonction qui compte le nombre de lettres
' dans une chaine de caractère
'
Function TotalLettres(Chaine$)
Dim tmp$, s$, res$, Boucle
tmp = Trim(LCase(Chaine))
For Boucle = Len(tmp) To 1 Step -1
s = Mid(tmp, Boucle, 1)
' si un espace dans la chaine compter rien
If Mid(tmp, Boucle, 1) Like "[ ]" Then
s = ""
End If
res = res & s
Next
TotalLettres = Len(res)
End Function


A+Veriland.gif


PS : Macro à copier depuis le forum auquel cas tu risques d'avoir les attributs gras du post dans ta macro...lol
 

Statistiques des forums

Discussions
314 655
Messages
2 111 605
Membres
111 217
dernier inscrit
aladinkabeya2