OVH Cloud OVH Cloud

Correcteur d'orthographe

3 réponses
Avatar
Florian
Bonsoir
Je souhaite savoir si il est possible avec une saisie dans un textbox de
lancer via un bouton le correcteur d'orthographe afin de vérifier
l'orthographe contenu dans un textbox ?
Merci beaucoup
Flo riant

3 réponses

Avatar
Michel Gaboly
Bonsoir,

Tu peux utiliser Application.CheckSpelling qui renvoie True si
l'orthographe du mot est correcte, False sinon.

Avec un TextBox nommé "TInfo", cela donne :

Private Sub TInfo_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
If Not (Application.CheckSpelling(TInfo)) Then
MsgBox "Corrigez l'orthographe !"
Cancel = True
End If
End Sub


Pour aller + loin, il est aisé de reporter dans une cellule quelconque,
d'une feuille masquée par exemple le contenu du TextBox et lancer le
correcteur en testant cette cellule.


Bonsoir
Je souhaite savoir si il est possible avec une saisie dans un textbox de
lancer via un bouton le correcteur d'orthographe afin de vérifier
l'orthographe contenu dans un textbox ?
Merci beaucoup
Flo riant






--
Cordialement,

Michel Gaboly
www.gaboly.com

Avatar
michdenis
Bonjour Florian,


Tu envoies le contenu du textbox dans une cellule et tu fais la correction orthographique à partir de cette cellule.
Dans l'exemple, j'ai supposé que le textbox issu de la boîte d'outils "contrôle" était dans la feuil1

'----------------------------------
Sub Exemple()

Application.ScreenUpdating = False

With Worksheets("Feuil1")
With .Range("A1")
.Value = Feuil1.TextBox1.Text
.CheckSpelling
Application.EnableEvents = False
Feuil1.TextBox1.Text = .Value
Application.EnableEvents = True
.Clear
End With
End With

End Sub
'----------------------------------


Salutations!



"Florian" a écrit dans le message de news:
Bonsoir
Je souhaite savoir si il est possible avec une saisie dans un textbox de
lancer via un bouton le correcteur d'orthographe afin de vérifier
l'orthographe contenu dans un textbox ?
Merci beaucoup
Flo riant
Avatar
Florian
Un grand merci à tous les 2
Flo riant

"michdenis" a écrit dans le message de news:
%23a$
Bonjour Florian,


Tu envoies le contenu du textbox dans une cellule et tu fais la correction
orthographique à partir de cette cellule.
Dans l'exemple, j'ai supposé que le textbox issu de la boîte d'outils
"contrôle" était dans la feuil1

'----------------------------------
Sub Exemple()

Application.ScreenUpdating = False

With Worksheets("Feuil1")
With .Range("A1")
.Value = Feuil1.TextBox1.Text
.CheckSpelling
Application.EnableEvents = False
Feuil1.TextBox1.Text = .Value
Application.EnableEvents = True
.Clear
End With
End With

End Sub
'----------------------------------


Salutations!



"Florian" a écrit dans le message de news:

Bonsoir
Je souhaite savoir si il est possible avec une saisie dans un textbox de
lancer via un bouton le correcteur d'orthographe afin de vérifier
l'orthographe contenu dans un textbox ?
Merci beaucoup
Flo riant