Excel verlinken

Hallo zusammen,

ich habe da ma eine Frage zu einer Verlinkung in Excel.
Wisst Ihr, wie ich einen Link setzte, der nicht nur auf das passende Tabellenblatt zugreift, sondern auch auf die von mir gewünschte Zelle in dem Tabellenblatt.

Ich möchte also beispielsweise ein Deckblatt einrichten. Auf diesem gibt es veränderbare Eingabefelder. Wenn man z.B. in die eine Zelle „5“ engibt, wird in der Nebenzelle „Apfel“ angezeigt und wenn man auf „Obst“ klickt, spring man in das Tabellenblatt mit „Obst“ an die Stelle „Apfel“…

Obst 5 Apfel

Gemüse 15 Gurke…

Ich hoffe, Ihr versteht, was ich meine und könnt mir helfen.

Vielen Dank im Voraus!
Tine

Hallo,
ich verlinke über > Hyperlink> bearbeiten und wähle dann das Tabellenblatt aus und gebe den direkten Zellbezug an:
Auswahl: aktuelles Dokument
Auswahl Tabellenblatt 12 oder wie immer es benannt ist und dann die Zielzelle P33 wenn ich dahin will.
Ich offe das hilft.
redhair

Hi,

danke für die schnelle Antwort. Ja, das mit dem Zellenbezug geht, aber ich will ja, dass der Link auf die passende Zelle im Arbeitsblatt „Obst“ springt, also entweder zu „Apfel“ oder „Banane“ oder was ich auch immer eingebe…

Hab schon viel probiert, aber der Link geht immer nur in ein Arbeitsblatt und nicht in die gewünschte Zelle.

geht, aber ich will ja, dass der Link auf die passende Zelle
im Arbeitsblatt „Obst“ springt, also entweder zu „Apfel“ oder
„Banane“ oder was ich auch immer eingebe…
Hab schon viel probiert, aber der Link geht immer nur in ein
Arbeitsblatt und nicht in die gewünschte Zelle.

Hi Tina,

wenn du im Blatt Obst eine Zelle als Apfel benannt hast, so sit es kein Problem aus einem anderen Blatt mittels Hyperlink dahin zu hüpfen.
Warum hast du deine Excelversion nicht anggeben, das wäre hilfreich um dir den genauen Weg aufzuzeigen, der ja pro Version anders benannt sein kann.

Für XL2000

(Es existiert im Blatt Obst ein Name Apfel der auf Obst!D4 weist)

Du stehst in Tabelle1!A1 und willst dort einen Hyperlink zu Apfel, dann

Einfügen–Hyperlink, bei Datei/Webseite gibst du ein
#Apfel
Bei anzuzeigender Text das was du willst.Fertig

Neben dieser Möglichkeit hibt es noch die Excel-Funktion =Hyperlink(),
damit müßte das auch irgendwie gehen sodaß du z.b. aus Daten–Gültigkeit z.B. Apfel in A1 auswählst und in B1 ist der Hyperlink zu dem ausgewählten, aber mir gelang es noch nicht Excel zu überreden das so zu tun.

Wäre dir auch eine Vba-Lösung recht, wo du aus einer Drop-Downliste zwischen Apfel,Banane,Orange auswählst und durch die Auswhl gleich in die entsprechende benannte zelle hüpfst?

Gruß
Reinhard

Wisst Ihr, wie ich einen Link setzte, der nicht nur auf das
passende Tabellenblatt zugreift, sondern auch auf die von mir
gewünschte Zelle in dem Tabellenblatt.

Ich möchte also beispielsweise ein Deckblatt einrichten. Auf
diesem gibt es veränderbare Eingabefelder. Wenn man z.B. in
die eine Zelle „5“ engibt, wird in der Nebenzelle „Apfel“
angezeigt und wenn man auf „Obst“ klickt, spring man in das
Tabellenblatt mit „Obst“ an die Stelle „Apfel“…

Hi Tina,

vielleicht wäre etwas für dich auch geeignet, drück doch einfach F5, dann kannst du easy zu benannten zellen in anderen Blättern hüpfen.

Gruß
Reinhard

Hi Reinhard,

also ich hab Excel 2003. Wie geht das mit der Drop-Down Liste? Das wär ja genau was ich will. Z.B. 5 eingeben, dann erscheint Apfel und ich mit Link in die richtige Zelle des richtigen Tabellenblattes springen würde.

Danke für die Hilfe!

Tine

Lösung Hyperlink zu einer Zelle im anderen Blatt

danke für die schnelle Antwort. Ja, das mit dem Zellenbezug
geht, aber ich will ja, dass der Link auf die passende Zelle
im Arbeitsblatt „Obst“ springt, also entweder zu „Apfel“ oder
„Banane“ oder was ich auch immer eingebe…

Hi Tina,

für A1 legst du über Daten Gültigkeit diese Liste an:

Apfel;Banane;Orange

Vorher hast du Zellen im Blatt Obst entsprechend benannt.

In A2 gibst du ein:
=HYPERLINK("[Mappe1]Obst!"&A1;„Obst“)

Dann passt sich der Hyperlink in A2 immer dem gewählten namen in A1 an.

Alternativ, ebenfalls die Gültigkeitslise in A1.
Unten Rechtsklick auf den Blattnamen, „Code anzeigen“, dorthinein kopierst du den Code, Editor schließen:

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range(„A1“)) Is Nothing Then Exit Sub
If Target.Cells.Count > 1 Then Exit Sub
Application.Goto Reference:=Target.Value
End Sub

Dank an Beate für die Hilfe zu der mistigen Hyperlink-Formel :smile:

Gruß
Reinhard

Also ich habe jetzt eine Dropdownliste erstelle, aber den Link kann ich nicht anpassen. Wie geht das genau.

Sorry, wenn ich mich blöd anstelle…

Also ich habe jetzt eine Dropdownliste erstelle, aber den Link
kann ich nicht anpassen. Wie geht das genau.
Sorry, wenn ich mich blöd anstelle…

Hi Tina,

gehe mal zu http://www.hostarea.de und lade mal eine Kopie deiner datei als Beispieldatei hoch, dann kann man dir hier den Link anpassen.
Den Inhalt der anderen Blätter kannst löschen, ist unwichtig.
Wichtig ist, das Deckblatt ist vorhanden, man sieht wo der hyperlink hin soll und die Blattnamen der anderen Blätter, Obst,Gemüse o.ä. sind bekannt.

Und zum Anpassen, innerhalb der eckigen lammern kommt der Dateiname hin, danach der Blattname…

Gruß
Reinhard

also ich hab Excel 2003. Wie geht das mit der Drop-Down Liste?
Das wär ja genau was ich will. Z.B. 5 eingeben, dann erscheint
Apfel und ich mit Link in die richtige Zelle des richtigen
Tabellenblattes springen würde.

Hi Tina,

es gibt mehrere Wege das anzugehen, die Datei:
http://www.hostarea.de/server-04/April-9ee40b9401.xls
sieht in Blatt 1 so aus. A1 und D1 sind Gültigkeitsfelder (Daten–Gültigkeit-Liste, die Liste sieht so aus:
Apfel;Birne;Banane)
Vorher wurden in Blatt 2 die unten nach der Tabelle stehenden 3 namen für 3 zellen vergeben (Einfügen–Namen–Definieren)

In A1 kannst du auswählen wohin du springen willst. Gehst du mit der tastatur rein erscheint der Auswahlpfeil gleich, mit der Maus,mußt du die Maus länger gedrückt halten bis du den Pfeil anklicken kannst.
Durch Auswahl wird in A1 ein Hyperlink eingefügt und du wirst auch sofort zu dessen Ziel gebeamt.

D1 ist anders, da kannst du mit maus und Tastatur auswählen wie du willst, zur gewählten Zelle kommst du erst wenn du auf D2 klickst, da dort immer der Hyperlink aktualisiert wird je nach Auswahl in D1.

Die Variante in D1 geht auch ohne Vba und ich hatte auch eine reine Excellösung gebastelt. aber die Lösung ist irgendwie verschollen.

Vba beruht auf diesem Code in Tabelle1-Modul:

Option Explicit
'
Private Sub Worksheet\_Change(ByVal Target As Range)
'On Error GoTo Fehler
If Not Intersect(Target, Range("A1", "D1")) Is Nothing Then
If Target.Cells.Count \> 1 Then Exit Sub
Application.EnableEvents = False
Select Case Target.Address(0, 0)
 Case "A1"
 ActiveSheet.Hyperlinks.Add Anchor:=Range("A1"), Address:="", SubAddress:= \_
 "Tabelle2!" & Range("A1")
 Application.Goto Reference:=Target.Value
 Case "D1"
 ActiveSheet.Hyperlinks.Add Anchor:=Range("D2"), Address:="", SubAddress:= \_
 "Tabelle2!" & Range("D1"), TextToDisplay:=Range("D1").Value
 Application.Goto Reference:=Target.Value
 Case Else
 'nix tun
End Select
End If
Fehler:
Application.EnableEvents = True
End Sub

Gruß
Reinhard

Tabellenblatt: H:\[t.xls]!Tabelle1
 │ A │ B │ C │ D │
──┼───────┼───┼───┼────────┤
1 │ Apfel │ │ │ Banane │
──┼───────┼───┼───┼────────┤
2 │ │ │ │ Banane │
──┴───────┴───┴───┴────────┘

Festgelegte Namen:
Apfel : =Tabelle2!$A$1
Banane: =Tabelle2!$E$1
Birne : =Tabelle2!$C$2

Tabellendarstellung erreicht mit dem Code in FAQ:2363