Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Inhalt der Nebenzelle vorlesen

Forumthread: Inhalt der Nebenzelle vorlesen

Inhalt der Nebenzelle vorlesen
21.01.2025 17:06:39
Dieter(Drummer)
Guten Tag an alle.

Von Boris habe ich gestern schon eine tolle Hilfe bekommen, dafür nochmal meinen Dank.

Nun suche ich noch eine Ergänzung:
Es soll nach Aufruf des Codes auch der Inhalt (Text) den Nebenzelle vorgelesen werden.
Meine Versuche mit "Application.Speech.Speak" und "sh.TopLeftCell.Offset(0, 1)", waren ohne Erfolg.

Mit der Bitte um Hilfe, grüßt
Dieter(Drummer)
PS Ich weiß, dass das auch wieder eine verschrobene Idee ist :-)

Jetziger Code ohne Vorlesen der Nebenzelle.
'Herber: {Boris} 20.01.2025 17:23:24
Sub Menue_Start()

Dim sh As Shape
Set sh = ActiveSheet.Shapes(Application.Caller)
Dim s As String
s = "%R" & sh.TopLeftCell.Offset(0, 2)
Application.SendKeys s
End Sub
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Inhalt der Nebenzelle vorlesen
21.01.2025 17:18:49
GerdL
Hallo Dieter,

s = %d & ......

stand im Code von Boris.

Gruß Gerd
AW: Inhalt der Nebenzelle vorlesen
21.01.2025 18:23:19
{Boris}
Hi Dieter,

Sub Menue_Start()

Dim sh As Shape
Set sh = ActiveSheet.Shapes(Application.Caller)
Application.Speech.Speak sh.TopLeftCell.Offset(0, 1)
End Sub


Die Codes miteinander verbinden wirst Du jetzt sicher selbst können.

VG, Boris
Anzeige
AW: Inhalt der Nebenzelle vorlesen
21.01.2025 18:34:06
Dieter(Drummer)
Danke Boris,

wieder perfekt.

Herzlichen Dank und einen erfreulichen Resttag,
Dieter(Drummer)

Jetzt der fertige Code, der wie gewünscht perfekt funktioniert:
'Herber: {Boris} 20.01.2025 17:23:24

Sub Menue_Start()
Dim sh As Shape
Set sh = ActiveSheet.Shapes(Application.Caller)
Dim s As String
s = "%R" & sh.TopLeftCell.Offset(0, 2)
Application.SendKeys s

'Herber: {Boris} 21.01.2025 17:23:19. Nebenzelle vorlesen
Application.Speech.Speak sh.TopLeftCell.Offset(0, 1)
End Sub
Anzeige
AW: Inhalt der Nebenzelle vorlesen
22.01.2025 12:43:50
Dieter(Drummer)
Guten Tag Boris,

der gestrige Code von mir, mit deiner "Speach..." Zeile, funktioniert so nicht. Ich hatte die Zeile vor "End Sub" eingefügt.
So wird wohl der Inhalt der Nebenzelle vorgelesen, aber der gewünschte Menüpunkt wird nicht aktiviert.
Liegt wohl daran, dass im Code als letztes die Nebenzelle angesprochen wurde.

Habe jetzt die "Speach... Zeile weiter oben im Code eingefügt und jetzt wird vorgelesen und auch der Menüpunkt aktiviert.
Danke nochmal für deine Hilfe.

Gruß,
Dieter(Drummer)
Jetziger funktionierender Code:
'Herber: {Boris} 20.01.2025 17:23:24

Sub Menue_Start()
Dim sh As Shape
Set sh = ActiveSheet.Shapes(Application.Caller)
Dim s As String
'Mx: "Speach..." geht nur an dieser Stelle, sonst wird der Menüpunkt nicht aktiviert
'Herber: {Boris} 21.01.2025 17:23:19. Nebenzelle vorlesen
Application.Speech.Speak sh.TopLeftCell.Offset(0, 1)
'Mx Ende
s = "%R" & sh.TopLeftCell.Offset(0, 2)
Application.SendKeys s
End Sub

Anzeige
AW: Inhalt der Nebenzelle vorlesen
21.01.2025 17:37:21
Dieter(Drummer)
Hallo Gerd,

ja, das ist auch richtig so. Da wird der Menüpunkt "Datei" mit Untermenüpunkt aufgerufen, das soll auch so beleiben. Es soll eben zusätzlich nach dem Klick auf das Shape auch der Inhalt der direkten Nebenzelle vorgelesen werden.

Gruß,
Dieter(Drummer)
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18