ich habe vermutlich ein banales Problem, aber ich finde die Lösung trotz diverser Bemühungen nicht. Mit dem unten angefügten Code übertrage ich Daten von einem Datenblatt ins andere. Nun bekomme ich die Datenquelle neu als Excel-Datei "sauen.xls" mit dem Arbeitsblatt "sauen" indem sich die Daten befinden. Wie muss ich den Code anpassen, damit ich die Daten nicht mehr aus dem "Daten"Blatt sondern direkt aus der "sauen.xls" ziehen kann. Die Spaltenanordnung ist identisch.
Kann mir da jemand helfen?
Gruss bully
Option Explicit
Sub GetLiefData(wks As Worksheet, lngStart As Long, lngEnd As Long)
Dim i As Long, k As Long
ActiveSheet.Unprotect Password:="iland"
Application.ScreenUpdating = False
k = 11 'Startreihe
wks.Range("A11:F65536").Select
Selection.ClearContents 'Werte löschen
'Daten übertragen:
With Sheets("Daten")
For i = 2 To .Cells(.Rows.Count, 3).End(xlUp).Row
If .Cells(i, 20) >= lngStart And .Cells(i, 20)