Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1308to1312
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Aus Verknüpfungsdatei die Zieladresse bereitstelln

Aus Verknüpfungsdatei die Zieladresse bereitstelln
11.04.2013 16:35:37
Franke
Vorgabe:
Im Pfad "F:\Ordner1" gibt es die Datei "mappe.xls"
Im Pfad "F:\Ordner2" wurde dazu die
Verknüpfungsdatei "Mappe.xls.lnk" erzeugt.
Diese enthält dann als Ziel die Adresse "F:\Ordner1\mappe.xls"
In Zelle B3 steht nun die Adresse der Verknüpfungsdatei - also
"F:\Ordner2\Mappe.xls.lnk"
Wunsch:
Eine kleine VBA-Prozedur soll aus der Adresse in Zelle B3
die Ziel-Adresse "F:\Ordner1\mappe.xls" in einer Stringvariablen
bereitstellen.

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

Betreff
Datum
Anwender
Anzeige
AW: Aus Verknüpfungsdatei die Zieladresse bereitstelln
11.04.2013 17:19:52
Tino
Hallo,
versuche es einfach mal mit Suchen und Ersetzen.
Gruß Tino

shell, if Datei.isLink then Datei.getLink
11.04.2013 18:24:21
ransi
Hallo Franke
Das ist etwas schwierig...
In A1 steht deine Verknüpfung.
Tabelle1

 AB
1D:\Daten\Neue Verknüpfung.lnkC:\Bilder

Formeln der Tabelle
ZelleFormel
B1=Verknuepfungen_auslesen(A1)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Dann gibt dieser Code das Verknüpfungsziel aus:
' **********************************************************************
' Modul: Modul1 Typ: Allgemeines Modul
' **********************************************************************

Option Explicit

Public Function Verknuepfungen_auslesen(Dateiname)
    Dim Sh As Object
    Dim FS As Object
    Dim Datei As Object
    Dim ordner
    Set FS = CreateObject("Scripting.FileSystemObject")
    Set Sh = CreateObject("Shell.application")
    Set ordner = FS.getfile(Dateiname).parentfolder
    Set ordner = Sh.Namespace(ordner & Application.PathSeparator)
    Set Datei = ordner.parsename(Dir(Dateiname))
    With Datei
        If .IsLink Then
            Verknuepfungen_auslesen = .GetLink.Path
            Exit Function
        End If
    End With
    Set Datei = Nothing
    Set ordner = Nothing
    Set Sh = Nothing
    Set FS = Nothing
End Function


ransi

Anzeige
AW: Aus Verknüpfungsdatei die Zieladresse bereitstelln
15.04.2013 15:00:35
Franke
Hallo Ransi,
Danke für die prompte Hilfe, es hat sofort geklappt!
Gruß Franke

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige