4.4k Aufrufe
in Tabellenkalkulation von
Hallo zusammen,

ich habe folgendes Problem: Ich möchte in einem Arbeitsblatt bei Klick auf Hyperlink, welcher zu einer anderen Datei führt, die aktuelle Datei schließen.

Hierzu verwende ich den folgenden Code:

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
Application.DisplayAlerts = False
ThisWorkbook.Close
Application.DisplayAlerts = True
End Sub

Nun habe ich das Problem, dass sich im Arbeitsblatt zwei Hyperlinks befinden, und nur bei einem der beiden soll die Datei geschlossen werden.

Kann ich einen genauen Hyperlink angeben, der die Datei schließt und gleichzeitig die neue öffnet?

Vielen Dank für jede Hilfe!

Herzliche Grüße

16 Antworten

0 Punkte
von m-o Profi (22.9k Punkte)
Hallo,

Dieser Befehl beendet den Debugger

Damit wird der Fehlerbehandlungsmodus beendet. Das ist schon so in Ordnung (wenn vorher Fehler bei der Ausführung eines Makros aufgetaucht sind).
Kopiere den Code in das VBA-Projekt deines Arbeitsblatts, schließe das VBA-Fenster, speichere deine Datei und teste, ob der Code funktioniert.

Gruß

M.O.
0 Punkte
von
Habe es versucht, bekomme nun Laufzeitfehler 13, Typen unverträglich.

Die Dateien sind .xlsm
0 Punkte
von
Probier mal statt Target.Address = Range("B9") lieber Target.Name = Range("B9")
0 Punkte
von nighty Experte (6.6k Punkte)
hi all ^^

euren code korrigiert

gruss nighty

einzufuegen
alt +f11 > deine tabelle

Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
Application.DisplayAlerts = False
If Target.Address = Range("B9") Then Application.Quit
Application.DisplayAlerts = True
End Sub
0 Punkte
von nighty Experte (6.6k Punkte)
hi all ^^

oder Name angeben bei mehreren Mappen

gruss nighty
0 Punkte
von nighty Experte (6.6k Punkte)
hi all ^^

bzw wie mo schon schrieb

ThisWorkbook.Close

gruss nighty

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...