Classe Speech (Excel VBA)

Cet objet contient des méthodes et des propriétés qui se rapportent aux fonctions vocales.

Set

Pour utiliser une variable de classe Speech, elle doit d'abord être instanciée, par exemple

Dim spc as Speech
Set spc = Application.Speech

Les variables du type Speech peuvent être définies à l'aide de la procédure 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.

Valeurs 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.

Syntaxe : expression.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.

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