habe eine Funktion geschrieben, der ein Pfad als Parameter als Quelldatei übergeben werden soll und dann ein bestimmter bereich daraus gelesen und in meine Zieldatei geschrieben werden soll...
hier der Code
__________________________________________________
Public Sub DateienAuslesen3(ByVal pfad As String)
Dim Ziel As Worksheet
Dim Quelle As Worksheet
Application.ScreenUpdating.Updating = False
Set Ziel = ActiveWorkbook.ActiveSheet
Set Quelle = Workbooks.Open(Filename:=pfad).Worksheets(1)
Quelle.Range(Cells(40, 4), Cells(40, 72)).Copy
Ziel.Range(Cells(40, 4), Cells(40, 72)).Select
Sheets(ActiveSheet).Cells(ActiveRange).PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
_
SkipBlanks:=False, Transpose:=False
Sheets(ActiveSheet).Cells(ActiveRange).PasteSpecial Paste:=xlPasteValues
Quelle.Parant.Close
Set Quelle = Nothing
Set Ziel = Nothing
End Sub
______________________________________________
Wenn ich die FUnktion allerdings in eine Zelle schreibe und den entsprechenden Pfad einfüge scheint die Funktion nicht zu funktionieren und in der ausgewählten Zelle steht lediglich:
"#WERT!"
Habt Ihr eine Idee woran das liegen könnte?
Danke und liebe Grüße :)