Wie geben Sie ein bestimmtes Arbeitsblatt an, das mithilfe eines Hyperlinks für eine MS Excel-Arbeitsmappe geöffnet werden soll?

7

Ich habe eine MS Excel-Arbeitsmappe mit mehreren Arbeitsblättern.

Benutzer werden über einen Hyperlink in einer E-Mail zu dieser Tabelle geleitet.

Gibt es eine Möglichkeit, den Hyperlink auszudrücken, damit die Tabelle in einem bestimmten Arbeitsblatt geöffnet wird?


quelle

Antworten:

4

Wenn Sie den Link wie folgt erstellen, funktioniert er:

http://path/to/Workbook.xls#SheetName!a1 
Gaff
quelle
Hervorragend - das funktioniert. Eine Sache, auf die Sie achten sollten, ist, wenn SheetName Leerzeichen enthält, z. B. Sheet Name - stellen Sie sicher, dass Sie den Link wie folgt bilden: path / to / Workbook.xls # 'Sheet Name'! A1
1
Das funktioniert bei mir nicht. Der Browser lädt die Datei auf die Festplatte herunter und ignoriert den Hash-Parameter. Der geöffnete Dialog in Excel ignoriert ihn ebenfalls.
Frantisek Kossuth
1

Ich glaube nicht, dass es einen Weg gibt, dies direkt zu tun.

Ein Hyperlink kann eine Arbeitsmappe öffnen, öffnet sich jedoch immer zu dem Blatt und der Zelle, die beim Speichern ausgewählt wurden.

Sie können den anderen Blättern ein Inhaltsblatt mit Hyperlinkformeln hinzufügen

=HYPERLINK("[Book1.xls]Sheet2!A10","My internal link text")

Sie müssen sicherstellen, dass die Arbeitsmappe mit dem ausgewählten Inhaltsblatt gespeichert ist.

Robert Mearns
quelle
1

Dies hat bei mir in Excel 2007 funktioniert:

Ich habe die genaue Zelle benannt, die ich öffnen wollte (indem ich sie einfach auswählte und dann den neuen Namen in das Namensfeld eingab, das sich oben links befindet).

Dann geht der Hyperlink [Dateiname mit vollständigem Pfad] # [Zellenname] offensichtlich ohne die Klammern.

ZB http: //pathpart1/pathpart2/workbook.xlsm#OpeningCell

"OpeningCell" wäre der Name, den ich der Zelle gegeben hatte.

Beachten Sie, dass es keine Rolle spielt, auf welchem ​​Arbeitsblatt ich mich befand, als ich die Datei zuletzt gespeichert habe. Mit dem so eingerichteten Hyperlink komme ich jedes Mal zur genauen Zelle.

Ich hoffe das hilft.

Steve Cornelius
quelle
0

Sie könnten ein Makro in VBA schreiben:

Private Sub SetWorksheet()
Worksheets("Worksheet1").Activate
End Sub
Swati
quelle