Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Hyperlink 255 Zeichen Länge

Forumthread: Hyperlink 255 Zeichen Länge

Hyperlink 255 Zeichen Länge
14.11.2003 10:38:31
Cayburn
Hallo,

mein Problem ist, dass ich einen Hyperlink zu einer anderen Exceltabelle brauche, deren Linklänge aber länger als 255 Zeichen ist. Es handelt sich um ein riesiges Ablagesystem, wo die Exceltabellen drinne sind, und daher komme ich selbst mit dem relationalen Link bei mehr als 255 Zeichen. Ich kann die Dateien auch nicht verschieben, da es sich um spezielle Ablagen handelt.

Gibt es eine Möglichkeit trotzdem zu der 2.Datei zu verlinken?

Versuche ich es als normalen Link einzufügen, schmiert entweder Excel ab, oder sagt, er hätte die Datei nicht gefunden. (Rechtschreibfehler keine)
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: zwar kein Hyperlink, aber...
14.11.2003 15:54:45
Nike
Hi,
vielleicht funkt es ja, wenn du den Pfad und die Datei einfach in die Zelle schreibst,
diese per VBA ausließt und dann über Workbooks.open(Range("A1")) öffnest...
(in A1 steht dann z.B. C:\Verzeichnis\Unterverzeichnis\Datei.xls)

Bye

Nike
Das geht nicht.....
14.11.2003 16:43:15
Ramses
Hallo wie auch immer,

.... die Länge des Dateinamens ist auf 255 Zeichen begrenzt.
Darin, im Dateinamen, eingeschlossen ist auch der Pfad der zur Zeichenlänge gezählt wird.
Deshalb kannst du auch die Datei nicht öffnen

Gruss Rainer
Anzeige
So geht es *annehm*
14.11.2003 19:35:31
Reinhard
Hi Cayburn,
ich habe es jetzt nicht mit ellenlangen Verzeichnis/Datei-Namen getestet, aber
bei meinem Win98 klappt der Dosbefehl subst. D.h. anstatt auf C:\temp oder längerem Verzeichniswurm kann ich dann mit I: auf das Unterverzeichnis c:\temp zugreifen, wie das kleine Beispielmakro zeigt.
Excel erkennt I: und bietet mir dann (nach Durchlauf des Makros) auch bei Einfügen---Hyperlink I: als Verzeichnis an und ich kann bequem die jeweilige Datei auswählen.
Falls es bei dir nicht läuft, so binde
Lastdrive=Z
in deine Config.sys ein. Ansonsten gibt es grundsätzlich bei subst die Einschränkungen dass nicht alle Dos-Befehle darauf anwendbar sind, Format I: geht z.B. nicht.
Analog reagiert auch die hübsch bebilderte Dosvariante von Bill:-)
Gruß
Reinhard
ps: mit
subst i: /d
hebt man die Laufwerkszuordnung wieder auf


Sub test()
Shell ("c:\windows\command\subst.exe i: c:\temp")
With Application.FileSearch
.NewSearch
.LookIn = "i:"
.SearchSubFolders = True
.Filename = "*.xls"
.MatchTextExactly = True
If .Execute() > 0 Then
MsgBox "There were " & .FoundFiles.Count & _
" file(s) found."
For i = 1 To .FoundFiles.Count
MsgBox .FoundFiles(i)
Next i
Else
MsgBox "There were no files found."
End If
End With
End Sub

Anzeige
;
Anzeige

Infobox / Tutorial

Hyperlink über 255 Zeichen in Excel erstellen


Schritt-für-Schritt-Anleitung

  1. VBA-Editor öffnen: Drücke ALT + F11, um den VBA-Editor in Excel zu öffnen.

  2. Neues Modul erstellen: Gehe auf Einfügen > Modul.

  3. Code einfügen: Füge den folgenden VBA-Code in das Modul ein:

    Sub OpenFile()
       Dim filePath As String
       filePath = Range("A1").Value
       Workbooks.Open filePath
    End Sub
  4. Dateipfad eingeben: Schreibe den vollständigen Pfad zur Datei in Zelle A1 (z.B. C:\Verzeichnis\Unterverzeichnis\Datei.xls).

  5. Makro ausführen: Schließe den VBA-Editor und führe das Makro aus, um die Datei zu öffnen.

Diese Methode umgeht die Excel 255 Zeichen Begrenzung, da du den Pfad nicht als Hyperlink, sondern direkt über VBA öffnest.


Häufige Fehler und Lösungen

  • Excel stürzt ab: Wenn Excel beim Einfügen eines Links mit mehr als 255 Zeichen abstürzt, überprüfe, ob der Pfad korrekt ist und keine Sonderzeichen enthält.
  • Datei nicht gefunden: Stelle sicher, dass die Datei tatsächlich existiert und der Pfad in Zelle A1 korrekt eingetragen ist.
  • VBA-Sicherheitswarnungen: Eventuell musst du die Makros in den Excel-Einstellungen aktivieren, um den VBA-Code ausführen zu können.

Alternative Methoden

  1. Verwende subst: Du kannst einen Laufwerksbuchstaben zu einem langen Pfad zuweisen. Dazu öffne die Eingabeaufforderung und verwende den Befehl:

    subst I: C:\DeinLangerPfad

    Danach kannst du I: in Excel verwenden, um auf das Zielverzeichnis zuzugreifen.

  2. Hyperlink über ein Skript: Erstelle ein Skript, das den langen Hyperlink automatisch generiert und in die Zelle einfügt.


Praktische Beispiele

  • Beispiel für den VBA-Code:

    Sub OpenLongLink()
       Dim longLink As String
       longLink = "C:\DeinLangerPfad\DeineDateiMitMehrAls255Zeichen.xls"
       Workbooks.Open longLink
    End Sub
  • Verwendung von subst:

    • Erstelle ein neues Laufwerk I: für einen langen Pfad:
      subst I: C:\MeinLangesVerzeichnis\Unterverzeichnis

Jetzt kannst du in Excel einfach I:\DeineDatei.xls verwenden, ohne die URL maximale Länge zu überschreiten.


Tipps für Profis

  • Makros automatisieren: Du kannst das Öffnen der Datei automatisieren, indem du das Makro an einen Button in Excel bindest.
  • Überprüfe Dateinamen: Achte darauf, dass die Dateinamen keine unerlaubten Zeichen enthalten, die Excel nicht verarbeiten kann.
  • Regelmäßige Sicherungen: Da der Umgang mit langen Pfaden riskant sein kann, erstelle regelmäßig Backups deiner Dateien.

FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass mein Hyperlink funktioniert?
Stelle sicher, dass der Pfad korrekt in der Zelle steht und keine Tippfehler enthält. Überprüfe auch, ob die Datei vorhanden ist.

2. Gibt es eine Möglichkeit, die 255 Zeichen Begrenzung in Excel zu umgehen?
Ja, du kannst den VBA-Code verwenden, um die Datei direkt zu öffnen, ohne einen Hyperlink zu benötigen. Alternativ kannst du den subst-Befehl verwenden, um lange Pfade zu verkürzen.

3. Wie kann ich die Sicherheitseinstellungen für VBA ändern?
Gehe zu Datei > Optionen > Trust Center > Einstellungen für das Trust Center und aktiviere die Makros.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige