Bonjour à tous,
Si vous voulez faire parler Excel, notamment dans des boites de dialogue, ou bien encore pour valider l'entrée de données, voici un exemple (merci à Raphaël pour cette suggestion) :
Tout d'abord, il faut vous assurer que la reconnaissance vocale est bien installée, pour cela, aller dans le panneau de configuration :
Il ne reste plus qu'à utiliser cette fonction dans votre code VBA. Ici, j'ai ajouté un formulaire, un textbox sur le formulaire, et j'ai ensuite ajouté le code en double-cliquant sur le textbox du formulaire.
Private Sub TextBox_Montant_Change()
Application.Speech.Speak Me.TextBox_Montant, True, , True
Range("Montant_Saisi").Value = Me.TextBox_Montant.Value
End Sub
Voici une petite vidéo qui explique comment on peut l'intégrer pour valider des saisies de données.
Voici les différentes options du code (avec la traduction automatique désastreuse de Microsoft).
Dans le fichier joint, j'ai utilisé la première option (True) pour éviter d'avoir un temps d'attente avant de saisir le prochain chiffre et la dernière (True) pour éviter de devoir attendre la fin de l'énonciation du texte avant de passer au texte suivant.
Avec un petit résumé :
Voici le lien vers microsoft pour plus d'informations sur cette fonctionnalité :
https://msdn.microsoft.com/fr-fr/fr/library/office/ff839393.aspx
A bientôt.
Gaëtan
Ping :Mais arrêtez-le ! - XLérateur