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

Forumthread: Desktop Verknüpfung im Excel VBA starten

Desktop Verknüpfung im Excel VBA starten
René
Hallo
ich suche eine Lösung in VBA-Code wo ich eine Verknüpfung auf Desktop mittels einem VBA-Code im Excel mittels Button starten kann.
Vielen für die Hilfe?
Gruss
René Hürzeler
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Desktop Verknüpfung im Excel VBA starten
03.09.2009 16:36:40
René
Hallo
Ich habe folgenden Link angeschaut und gleich es mit folgendem VBA-Code versucht.
Function Aufruf()
Dim x
x = Shell("start C:\users\default\desktop\P11_Customer_Interaction_Center.lnk")
End Function
Wenn ich dies nun ausführe kommt immer ein Laufzeitfehler 53 "Datei nicht gefunden". Ich habe im Verzeichnis C:\users\default\desktop deise Datei abgelegt. Was könnte das Problem, dass diese Fehlermelde erscheint.
Danke für die Hilfe und Gruss
René Hürzeler
Anzeige
;
Anzeige
Anzeige

Infobox / Tutorial

Desktop Verknüpfung im Excel VBA erstellen


Schritt-für-Schritt-Anleitung

Um eine Excel Verknüpfung auf Desktop erstellen zu können, benötigst du einen VBA-Code, der die Verknüpfung beim Klicken auf einen Button in Excel erstellt. Hier ist eine einfache Anleitung, wie du das umsetzen kannst:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Füge ein neues Modul hinzu: Klicke mit der rechten Maustaste auf "VBAProject (DeineDatei.xlsx)" > Einfügen > Modul.
  3. Kopiere den folgenden VBA-Code in das Modul:

    Sub VerknuepfungErstellen()
       Dim objShell As Object
       Set objShell = CreateObject("WScript.Shell")
       objShell.CreateShortcut "C:\Users\DeinBenutzername\Desktop\DeineVerknuepfung.lnk"
    End Sub
  4. Ersetze DeinBenutzername und DeineVerknuepfung durch die entsprechenden Werte.
  5. Schließe den VBA-Editor und füge einen Button zu deiner Excel-Arbeitsmappe hinzu, um den Code auszuführen.

Häufige Fehler und Lösungen

Ein häufiger Fehler beim Erstellen von Verknüpfungen ist der Laufzeitfehler 53, der auftritt, wenn die Datei nicht gefunden wird. Hier sind einige Lösungen:

  • Prüfe den Dateipfad: Stelle sicher, dass der Pfad zur Datei korrekt ist. In René's Beispiel könnte der Pfad "C:\users\default\desktop\" falsch sein. Überprüfe, ob die Datei tatsächlich dort liegt.

  • Verwendung von Shell: Wenn du den Shell-Befehl verwendest, stelle sicher, dass die Datei mit der Endung .lnk existiert. Der Befehl könnte so aussehen:

    Shell("start C:\users\default\desktop\DeineVerknuepfung.lnk")

Alternative Methoden

Wenn du keine VBA-Lösungen verwenden möchtest, kannst du auch manuell eine Internetverknüpfung auf Desktop erstellen:

  1. Rechtsklicke auf den Desktop und wähle „Neu“ > „Verknüpfung“.
  2. Gib die URL der Internetseite ein, die du verknüpfen möchtest.
  3. Klicke auf „Weiter“ und gib der Verknüpfung einen Namen.

Diese Methode ist besonders nützlich, wenn du eine Internetverknüpfung erstellen möchtest, die nur 4 Buchstaben umfasst.


Praktische Beispiele

Hier ist ein Beispiel, wie du eine Excel Datei Verknüpfung auf Desktop erstellen kannst:

Sub ExcelDateiVerknuepfung()
    Dim objShell As Object
    Dim shortcut As Object
    Set objShell = CreateObject("WScript.Shell")
    Set shortcut = objShell.CreateShortcut("C:\Users\DeinBenutzername\Desktop\BeispielExcel.lnk")

    shortcut.TargetPath = "C:\Pfad\zu\deiner\ExcelDatei.xlsx"
    shortcut.Save
End Sub

In diesem Beispiel wird eine Verknüpfung zu einer Excel-Datei erstellt. Achte darauf, den TargetPath entsprechend anzupassen.


Tipps für Profis

  • Verwende den WScript.Shell-Objekt, um Verknüpfungen zu erstellen, da dies eine einfachere und stabilere Methode ist.
  • Teste deinen Code regelmäßig, um sicherzustellen, dass alles funktioniert, insbesondere nach Änderungen am Dateipfad.
  • Nutze Kommentare im Code, um den Überblick zu behalten und anderen Benutzern zu helfen, den Code besser zu verstehen.

FAQ: Häufige Fragen

1. Wie kann ich eine Internetverknüpfung auf Desktop erstellen?
Du kannst eine Internetverknüpfung erstellen, indem du mit der rechten Maustaste auf den Desktop klickst, „Neu“ wählst und dann „Verknüpfung“. Gib die URL ein und folge den Anweisungen.

2. Was ist der Unterschied zwischen einer Verknüpfung und einer Datei?
Eine Verknüpfung ist ein Link zu einer Datei oder Anwendung und ermöglicht einen schnelleren Zugriff, während eine Datei die tatsächlichen Daten enthält.

3. Wie kann ich den Pfad zu meiner Verknüpfung überprüfen?
Rechtsklicke auf die Verknüpfung und wähle „Eigenschaften“. Der Pfad zur Datei wird im Eigenschaftenfenster angezeigt.

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