Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
924to928
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
924to928
924to928
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Daten importieren aus eimem Überordner

Daten importieren aus eimem Überordner
13.11.2007 15:55:51
edie
Hallo Zusammen,
importiere Daten aus einer geschlossenen Arbeitsmappe,
die im gleichen Verzeichnis liegt mit, hier ausschnitt:
Dim sPath As String, sFile As String
sPath = ThisWorkbook.Path
sFile = "Test.xls"
If Dir(sPath & "\" & sFile) = "" Then
Beep
MsgBox "Datei " & sFile & " nicht gefunden!"
Exit Sub
End If
...
Nun möchte ich importieren aus einer geschlossenen Arbeits-
mappe die eine Ebene höher liegt im "Überordner".
Wie lautet dann der Pfad?
Hat jemand eine Idee oder Beispiel?
Vielen Dank im Voraus.
Grüße

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Daten importieren aus eimem Überordner
13.11.2007 16:44:00
Rudi
Hallo,

Sub tt()
Dim sPATH As String
sPATH = ThisWorkbook.Path
sPATH = Left(sPATH, InStrRev(sPATH, "\"))
MsgBox sPATH
End Sub


Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe

AW: Daten importieren aus eimem Überordner
13.11.2007 17:07:44
Peter
Hallo Rudi
Darf ich da noch eine Anschlussfrage stellen:
Wie müsste der Code erweitert werden, wenn der Pfad zwei Ebenen höher zurückgegeben werden soll?
Danke für eine Rückmeldung.
Peter

AW: Daten importieren aus eimem Überordner
13.11.2007 17:22:00
Rudi
Hallo,
schau in die Hilfe zu Textfunktionen.
Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe

Anzeige
AW: Daten importieren aus eimem Überordner
13.11.2007 17:56:00
Peter
Hallo Rudi
In diesem Fall verstehe ich davon nur Bahnhof.
Peter

AW: Daten importieren aus eimem Überordner
13.11.2007 18:30:32
edie
Hallo Rudi,
vielen Dank der Pfad funktioniert,
leider bekomme ich #BEZUG! in allen Zellen.
Hier der Code, vielleicht eine Idee zur Optimierung?

Sub Daten_Import()
Dim x As Integer
Dim sPATH As String, sFile As String, sWks As String
Dim sRange1 As String
Dim sRange2 As String
sWks = "Tabelle1"
x = ActiveSheet.UsedRange.Rows.Count
sRange1 = ("A2:A" & x)
sRange2 = ("B2:B" & x)
sPATH = ThisWorkbook.Path
sPATH = Left(sPATH, InStrRev(sPATH, "\"))
' MsgBox sPATH
'sPATH = ThisWorkbook.Path
sFile = "Test.xls"
If Dir(sPATH & "\" & sFile) = "" Then
Beep
MsgBox "Datei " & sFile & " nicht gefunden!"
Exit Sub
End If
Application.ScreenUpdating = False
On Error Resume Next
Range("A2:A").Formula = "='" & sPATH & _
"\[" & sFile & "]" & sWks & "'!" & sRange1
'  Range("A2:A100").Formula = "='" & sPATH & _
'"\[" & sFile & "]" & sWks & "'!" & sRange1
Range("B2:B").Formula = "='" & sPATH & _
"\[" & sFile & "]" & sWks & "'!" & sRange2
' Range("B2:B100").Formula = "='" & sPATH & _
'"\[" & sFile & "]" & sWks & "'!" & sRange2
Application.ScreenUpdating = True
End Sub


Vielen Dank im Voraus.
Grüße

Anzeige
AW: Daten importieren aus eimem Überordner
13.11.2007 19:07:00
edie
Hallo Rudi,
ich hab's so funktioniert 's z.B.:
Range("A2:A100").Formula = "='" & sPATH & _
"[" & sFile & "]" & sWks & "'!" & sRange1
Vielen vielen Dank.
Grüße

301 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige