Classe Speech - fonctions vocales (Excel VBA)
Cet objet contient des méthodes et des propriétés qui se rapportent aux fonctions vocales. Pour utiliser une variable de classe Speech, elle doit d'abord être instanciée, par exemple
Dim spc as Speech
Set spc = Application.Speech
Direction
Cette propriété renvoie ou définit l'ordre dans lequel les cellules vont être présentées oralement. La valeur de la propriété direction est une constante XlSpeakDirection . Lecture-écriture. Les valeurs de retour possibles sont xlSpeakByColumns - Lit une colonne, puis passe à la suivante, xlSpeakByRows - Lit une ligne, puis passe à la suivante.
Application.Speech.Direction = xlSpeakByColumns
Speak
Microsoft Excel présente oralement la chaîne de texte transmise en tant qu’argument.
Speak (Text, SpeakAsync, SpeakXML, Purge)
Dim strText As String: strText = "Hello"
Application.Speech.Speak Text:=strText
Arguments
Un argument nommé
Text (String) - Texte à présenter oralement.
Optional arguments
Les arguments suivants sont facultatifs
SpeakAsync - True fait en sorte que le texte soit prononcé de manière asynchrone (la méthode n’attendra pas que le texte soit prononcé). Si la valeur est false, le texte est prononcé de façon synchrone (la méthode attend que le texte soit prononcé avant de poursuivre). La valeur par défaut est False
SpeakXML - True pour que le texte soit interprété comme du code XML. Si la valeur est false, le texte n’est pas interprété comme XML, de sorte que les balises XML sont lues et non interprétées. La valeur par défaut est False
Purge (Boolean) - True entraîne l’arrêt de la parole actuelle et le texte mis en mémoire tampon avant que le texte soit prononcé. False n’entraîne pas l’arrêt de la parole actuelle et ne purge pas le texte mis en mémoire tampon avant que le texte ne soit prononcé. La valeur par défaut est False.
SpeakCellOnEnter
Microsoft Excel prend en charge un mode dans lequel la cellule active est parlée lorsque la touche entrée est enfoncée ou lorsque la cellule active est terminée en cours de modification. La définition de la propriété SpeakCellOnEnter, sur true active ce mode. La valeur False le désactive. Boolean (en lecture/écriture).
Application.Speech.SpeakCellOnEnter = True