HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv

Beiträge zum Thread: Suche nach Spanischer Stimme die in VBA bei Text zu Sprache

Case
29.06.2026 22:49:58
Bei mir klappt das -...
Roman
30.06.2026 07:44:31
AW: Bei mir klappt das -...
Roman
30.06.2026 12:22:30
AW: Bei mir klappt das -...
SF
29.06.2026 22:52:41
Und warum jetzt nochmal?
Roman
30.06.2026 07:40:50
AW: Und warum jetzt nochmal?
Alwin Weisangler
30.06.2026 08:46:48
AW: Und warum jetzt nochmal?
Forumbeitrag
Excel-Version des Fragestellers:
2019
Erfahrungslevel des Fragestellers:
Excel-Profi - VBA bescheiden
Roman
29.06.2026 18:29:14
Suche nach Spanischer Stimme die in VBA bei Text zu Sprache
Hallo liebe VBA Experten

Ich bin der Verzweiflung nahe
Ich versuche nun schon seit Stunden mit Hilfe von ChatGPT eine Lösung für mein Problem zu finden.
Kurz ein Überblick:
ich habe eine Excel Tabelle mit Wörtern etwa 1000 in einer Spalte für Deutsch und daneben eine Spalte für Spanisch

Ziel:
Indem VBA Programm soll nun jeweils eins der Spanischen Wörter mit Ton ausgegeben werden
aber nicht mit der Stimme Hedda sondern mit einer Stimme die Spanisch vernünftig wiedergibt!!.

Mir steht anscheinend (Erkenntnis bis jetzt) nur die Standard SAPI Stimme Hedda zur Verfügung und mit der hören sich die Spanischen Worte in der Tonausgabe ---Text zu Sprache einfach nur fürchterlich an.

Ich habe schon Spanische Stimmen n Win11 hinzu gefügt, aber auf die habe ich aus VBA keinen Zugriff, jedenfalls hab ich bis jetzt mit der Ki keinen gangbaren Weg gefunden.
Die hat mir dann empfohlen den Adapter NaturalVoiceSAPIAdapter_v0.2.9_x86_x64 herunter zu laden der dann die hinzugefügten Stimmen vielleicht für VBA benutzbar macht. Das hat aber auch nicht geklappt. Hedda bleibt die einzige Stimme die wiedergegeben wird. Die ist für mich aber nicht akzeptabel!!

Wer hat Ideen die sich auch realisieren lassen wo die Worte dann in gutem Spanisch zu hören sind.

Danke schon jetzt für alle hilfreichen Antworten
MfG Roman
Forumbeitrag
Excel-Version des Fragestellers:
2019
Erfahrungslevel des Fragestellers:
Excel-Profi - VBA bescheiden
Case
29.06.2026 22:49:58
Bei mir klappt das -...
Moin, :-)

... nachdem ich das Sprachpaket Spanisch hinzugefügt habe - ganz passabel. ;-)

Userbild

Ich habe also "Microsoft Helena Desktop - Spanish (Spain)". ;-)

Wenn du "Main_1" ausführst und siehst im Direktfenster keine spanische Stimme, dann hast du keine "spanische SAPI-Stimme". Dann brauchst du "Main_2" nicht ausführen. ;-)

Option Explicit

Public Sub Main_1()
Dim objVoice As Object
Dim objSAPI As Object
Set objSAPI = CreateObject("SAPI.SpVoice")
For Each objVoice In objSAPI.GetVoices
Debug.Print "Name: " & objVoice.GetDescription
Debug.Print "Language: " & objVoice.GetAttribute("Language")
Debug.Print "Gender: " & objVoice.GetAttribute("Gender")
Debug.Print String(60, "-")
Next
End Sub
Public Sub Main_2()
Dim objVoice As Object
Dim objSAPI As Object
Set objSAPI = CreateObject("SAPI.SpVoice")
For Each objVoice In objSAPI.GetVoices
If InStr(1, objVoice.GetDescription, "Helena", vbTextCompare) > 0 Then
Set objSAPI.voice = objVoice
Exit For
End If
Next objVoice
objSAPI.Rate = -2 ' -10 bis +10
objSAPI.Volume = 100 ' 0 bis 100
objSAPI.Speak "Hola, me llamo Alejandro. ¿Cómo estás?"
End Sub


Zwei Dinge noch - spiele etwas mit der "Rate" - bei mir klingt -2 ganz OK. ;-)

Und was auch noch wichtig ist - die Aussprache wird deutlich besser, wenn der Text korrekte spanische Satzzeichen und Akzente enthält. Also statt "Buenos dias! Como esta usted?", besser so - "¡Buenos días! ¿Cómo está usted?". ;-)

Wenn du "bessere" Aussprachen willst, kommst du an sowas nicht vorbei: ;-)
https://developers.openai.com/api/docs/guides/text-to-speech

Servus
Case
Forumbeitrag
Excel-Version des Fragestellers:
2019
Erfahrungslevel des Fragestellers:
Excel-Profi - VBA bescheiden
Roman
30.06.2026 07:44:31
AW: Bei mir klappt das -...
Vielen Dank
nach dem Frust gestern 1x mit der Stimme und dann noch heute gegen 1:30 (anderes Thema)
werde ich mal schauen ob ich das heute hinbekomme.
Ich werde mich melden
Danke
Gruß Roman
Forumbeitrag
Excel-Version des Fragestellers:
2019
Erfahrungslevel des Fragestellers:
Excel-Profi - VBA bescheiden
Roman
30.06.2026 12:22:30
AW: Bei mir klappt das -...
Hallo an alle die geantwortet haben,
VBA läuft jetzt und gibt die Worte mit Spanischer stimme aus.

Für Alle die den Thread anschauen, --- was habe ich gemacht.

Ich habe in Windows das Sprachpaket Spanisch nachgeladen und dann wurde auch die SAPI Stimme Helena bei den Sprachen mit aufgelistet und kann seitdem von VBA aus auch angesprochen werden.

Also Fall gelöst ich bin happy und bedanke mich an alle die geholfen haben.
Danke bis zum nächsten mal.
Gruß Roman
Forumbeitrag
Excel-Version des Fragestellers:
2019
Erfahrungslevel des Fragestellers:
Excel-Profi - VBA bescheiden
SF
29.06.2026 22:52:41
Und warum jetzt nochmal?
Forumbeitrag
Excel-Version des Fragestellers:
2019
Erfahrungslevel des Fragestellers:
Excel-Profi - VBA bescheiden
Roman
30.06.2026 07:40:50
AW: Und warum jetzt nochmal?
Hallo SF
Nicht nochmal ! die Fragestellung oder das Problem hatte sich ja geändert .
Sicher gehört es zum gleichen Komplex aber eben etwas anders.
Trotzdem Danke
Forumbeitrag
Excel-Version des Fragestellers:
2019
Erfahrungslevel des Fragestellers:
Excel-Profi - VBA bescheiden
Alwin Weisangler
30.06.2026 08:46:48
AW: Und warum jetzt nochmal?
Hallo Roman,

ich hatte dir ja geschrieben, dass es selbst via API nur möglich ist die 3 Systemstimmen auswählbar zu kommen (siehe das Bildchen in deiner vorherigen Anfrage).
Hier sind harte Grenzen von MS gesetzt worden. Und API-32 stammt aus XP-Zeiten und wurde vor Win10 minimal erweitert. Seither "ruht es sanft in Frieden".

Der Zugriff via Application greift auf die Sprachsynthese zu wie dein Win11 als Sprache installiert wurde. Du müsstest also ein spanisches Win11 installieren um eine synthetisierte spanische Sprachausgabe zu erhalten.

Gruß Uwe