ich habe folgenden Code um aus einer Quelldatei aus der letzten beschriebenen Spalte aus der Zeile 4 einen Wert auszulesen.
Das Ganze soll bei geschlossener Quelldatei passieren.
Leider bekomme ich einen Fehler.
Der Code funktioniert nicht.
Es schließt sich lediglich die Makro-Datei.
Was mache ich falsch?
Sub Zelle_auslesen()
Dim pfad As String, datei As String, blatt As String, zelle As String
spalte = Range("D4").End(xlToRight).Column
pfad = "C:\Users\testuser\Desktop"
datei = "test.xlsx"
blatt = "Tabelle1"
zelle = Cells(4, spalte)
Range("A1") = GetValue(pfad, datei, blatt, zelle)
End Sub
Private Function GetValue(pfad, datei, blatt, zelle)
Dim arg As String
If Right(pfad, 1) "\" Then pfad = pfad & "\"
If Dir(pfad & datei) = "" Then
GetValue = "datei Not Found"
Exit Function
End If
arg = "'" & pfad & "[" & datei & "]" & blatt & "'!" & Range(zelle).Range("A1").Address(, , xlR1C1)
GetValue = ExecuteExcel4Macro(arg)
End Function