Monsieur Excel
Pour tout savoir faire sur Excel !

15 juillet 2012

Faire parler Excel grâce au VBA

Dans le deux articles précédents, nous avons successivement vu comment utiliser la commande « Cellules vocales », puis comment faire parler Excel en français.

En fait, il n’est pas nécessaire de passer par cette commande pour faire parler Excel : une macro peut très bien y parvenir toute seule. Il suffit pour cela d’utiliser la commande « Application.Speech.Speak (…) ». 

Le texte en argument de cette fonction est aussitôt lu avec la voix active pour Windows.

La macro ci-dessous lit le contenu de la cellule et, s’il y en a un, celui du commentaire associé à la cellule.


Remarque 1 – Il est aisé de modifier cette macro pour qu’elle lise le contenu de toutes les cellules d’une sélection plutôt que seulement celui de la cellule active.

Remarque 2 – Si vous voulez surprendre un collègue, associez un raccourci à cette macro et, après avoir activé une cellule contenant un long texte, lancez discrètement la macro avec son raccourci…