AW: Zelle auslesen
09.09.2020 08:29:05
Herbert_Grom
Hallo Christian,
damit sollte es gehen:
Sub Zelle_auslesen()
Dim Pfad As String, datei As String, blatt As String, zelle As String, Bezug As String
'* Angaben zur auszulesenden Zelle
Pfad = "O:\TP-1\TP-15\TP-158\Intern\MechEG\03 Belegungsanalysen\"
datei = "Beispiel2.xlsm"
blatt = "Tabelle2"
Bezug = "A1"
'* Eintragen in Zelle
ActiveCell.Value = GetValue(Pfad, datei, blatt, Bezug)
End Sub
Private Function GetValue(Pfad, datei, blatt, zelle)
Dim arg As String
'* Sicherstellen, dass das datei vorhanden ist
If VBA.Right$(Pfad, 1) "\" Then Pfad = Pfad & "\"
If Dir(Pfad & datei) = "" Then
GetValue = "datei Not Found"
Exit Function
End If
'* Das Argument erstellen
arg = "'" & Pfad & "[" & datei & "]" & blatt & "'!" & Range(zelle).Range("A1").Address(, , _
xlR1C1)
'* Auslesen über Excel4Macro
GetValue = ExecuteExcel4Macro(arg)
End Function
Servus