|
|
|
|
Bonsoir,
|
Bonsoir,
Private Sub Verifier_Click()
Dim leMot As String
leMot = TextBox1.Value
If leMot = StrReverse(leMot) Then
MsgBox "Il s'agit d'un palindrome"
Else
MsgBox "Il ne s'agit pas d'un palindrome"
End If
End Sub
Bonne nuit "Pour trouver une solution à ses problèmes, il faut s'en donner la peine." |
Répondre à simovitch
|
Bonjour,
Private Sub Verifier_Click()
If TextBox1.Text = StrReverse(TextBox1.Text) Then
MsgBox TextBox1.Text & " est un palindrome"
Else
MsgBox TextBox1.Text & " n'est pas un palindrome"
End If
End Sub
Car : ---> MsgBox text1.text , & "Il s'agit d'un palindrome" = motécrit il s'agit d'un palindrome ---> MsgBox text1.text , & "Il ne s'agit pas d'un palindrome" = motécrit il ne s'agit pas d'un palindrome, n'est pas vraiment du français correcte. A+ "Pour trouver une solution à ses problèmes, il faut s'en donner la peine." |
En fait par défaut, lorsque tu crées une zone de texte dans une UserForm, la propriété Name de la zone de texte est TextBox1, si tu crées une deuxième la propriété Name sera TextBox2 etc.
|
Re,
|
Bonsoir simovitch,
Function espaces(chaine As String) As Integer ' Compter le nombre d'espaces
Const espace As String = " "
Dim nbcar As Integer ' Nombre de caractères de la chaîne à traiter
Dim i As Integer ' Indice de boucle
Dim nb As Integer ' compteur d'espaces
nbcar = Len(chaine)
nb = 0
For i = 1 To nbcar
nb = nb + Abs(InStr(1, espace, Mid(chaine, i, 1)) <> 0)
Next i
espaces = nb ' Renvoie le résultat
End Function
Ensuite dans la UserForm au niveau du bouton : Private Sub CommandButton1_Click() MsgBox "La phrase contient " & espaces(TextBox1.Text) & " espaces" End Sub Bonne soirée et à+ PS: la prochaine fois pour un nouveau sujet, ce serait bien que tu crées un nouveau topic (suje) comme tu l'as fait pour le palindrome ainsi d'autres personnes pourront s'y intéresser et t'apporter d'autres réponses. Ne connaissant pas très bien VB car j'utilise VBA sur excel, mes réponses vont vite être limitées. "Pour trouver une solution à ses problèmes, il faut s'en donner la peine." |
Ah ok !!!
|
Bonsoir simovitch,
|