Faire parler Excel (b)
Dans l’article précédent, nous avons vous comment Excel
pouvait lire, à voix haute, quelle était la valeur de la cellule que l’on
venait de définir ou de modifier.
En fait, on peut aussi faire « lire » à Excel ce
que l’on veut, par exemple le contenu d’un ensemble de cellules sélectionnées.
Voici la macro qui fait le travail :
Sub Cell_talk()
For Each cell In Selection
Application.Speech.Speak
(cell.Value)
Next
End Sub
Remarque – Ces
cellules n’ont pas besoin d’être voisines : il est possible de sélectionner,
la touche [Ctrl] restant
enfoncée, des cellules disjointes avant de lancer la macro.
L’argument de la commande peut aussi être un texte que l’on
a soi-même prédéfini, par exemple avec la commande Application.Speech.Speak
("The professor is always right")…
Je n’ai pas trouvé le moyen – peut-être n’existe-t-il d’ailleurs
pas – de sélectionner la langue à utiliser dans la prononciation du texte
sélectionné. Ce pourrait être amusant de choisir le français, l’anglais, l’allemand
ou – pourquoi pas – des langues plus exotiques…
0 Commentaire(s):
Enregistrer un commentaire
<< Accueil