excel /office 2016 : activer 2 synthèses vocales dans 2 langues à la volée

ls8

XLDnaute Nouveau
Bonjour,

Je cherche une idée pour obtenir sous excel
- après selection d'une cellule
- sa lecture vocale dans une langue (Français ou Anglais)
- et la lecture de la cellule suivante dans la ligne dans une autre langue (Anglais ou Français)

sans modifier tous les paramétrages d'office et pas compliquée (niveau VBA très faible ancien patouilleur retiré).

Une amorce de dictionnaire en fichier joint

Merci de votre concours.
ls8
 

Pièces jointes

  • ex_aeronautical_vocabulary.xlsx
    53.8 KB · Affichages: 18

Modeste geedee

XLDnaute Barbatruc
Re : excel /office 2016 : activer 2 synthèses vocales dans 2 langues à la volée

Bonsour®
voir ce fil
https://www.excel-downloads.com/threads/son-dans-une-cellule.202583/

VB:
Sub test()
 Dim Voix As Object
 Dim i As Long
     Set Voix = CreateObject("Sapi.SpVoice")
     For i = 1 To Voix.GetVoices.Count
         MsgBox Voix.GetVoices.Item(i - 1).GetDescription & " - code pays : " & Voix.GetVoices.Item(i - 1).GetAttribute("Language")
'  -----------selectionne le Moteur TTS
         Set Voix.Voice = Voix.GetVoices.Item(i - 1)
' ------------prononce la description 
         Voix.Speak Voix.Voice.GetDescription
     Next
 End Sub
 

Marc L

XLDnaute Occasionnel
Re : excel /office 2016 : activer 2 synthèses vocales dans 2 langues à la volée


'soir Modeste !

J'avais mis de côté cet ActiveX car ne fonctionnait qu'avec la voix US d'origine,
je vais devoir réinstaller une voix française pour tester de nouveau …

Sinon à une époque je passais par le Translate de Google, belles voix et multi pays
sans rien installer en local, suffit juste d'une connexion au Net …

 

Statistiques des forums

Discussions
312 470
Messages
2 088 698
Membres
103 925
dernier inscrit
Abdou Aziz