Hallo Charlotte
höflicher Hinweis mit Gegenfrage: Computer können nicht denken, bis jetzt auch nicht Hellsehen!!
Woher soll das Makro wissen ob sich ein Dateipfad (Ordnerpfad) oder ein Laufwerk geaendert hat?? Du weisst es, und musst es dem Makro sagen!!
Ich nehme an du willst Dateien öffnen, da gibt es viele Möglichkeiten. Hier mal zwei Beispiele für den Anfang. Es gibt noch viele andere Varianten!
Im ersten Fall siehtst du ganz oben eine Const Anweisung. Diesen Pfad benutze ich um diesen Wert im Makro einzufügen. Ordnerpfade aendern sich bei mir selten, also ist es sinnvoll ihn als Dauer Constante anzulegen.
Im zweiten Beispiel hole ich den Pfad und den Datei Namen aus zwei Zellen, die du selbst festlegen muss. Daraus kann man auch den gesamten Pfad mit Datei bilden und eine Mappe öffenen. Es gibt noch mehr Möglichkeiten dafür.
Frage zurück, was schwebt dir denn selbst vor wo diese Daten stehen sollen?? Vielleicht bringt uns das weiter wenn wir deine Ideen dazu wissen.
mfg Gast 123
Code:
Const Pfad = "E:\Excel Forum"
Sub Test()
Dim Datei As String 'Datei als Variable
Dim sPfad As String 'gesamt Pfad mit Datei
Datei = Range(xx).Value
'Pfad bilden aus Const Anweisung
sPfad = Pfad & Datei
Workbooks.Open sPfad
End Sub
Sub Test_2()
Dim cPfad As String 'Ordner Pfad aus Zelle laden
Dim Datei As String 'Datei aus Zelle laden
Dim sPfad As String 'gesamt Pfad mit Datei
cPfad = Range(xx).Value
Datei = Range(xx).Value
'Pfad bilden aus Ordner Pfad und Datei
sPfad = cPfad & Datei
Workbooks.Open sPfad
End Sub