Hallo,
schon wieder ich .
In deinem gefundenen Code wird die Datei ja über den Öffnen-Dialog ausgesucht und geöffnet. Wenn du den Namen und den Pfad der Datei kennst, brauchst du das nicht und kannst die Datei direkt öffnenen.
Der folgende Beispielcode öffnet eine Datei (Beispieldatei.xlsx), kopiert die Zeile 2 im Arbeitsblatt "Tabelle1" und fügt die kopierte Zeile in der aktuellen Arbeitsmappe in dem Arbeitsblatt "Tabelle2" ebenfalls in Zeile 2 ein:
Sub Zeile_kopieren()
Dim wbZiel As Workbook
Dim wbQuelle As Workbook
'Bildschirmaktualisierung ausschalten:
Application.ScreenUpdating = False
'Die Mappe, in der der Code liegt
Set wbZiel = ThisWorkbook
'Datei, die geöffnet werden soll
Set wbQuelle = Workbooks.Open("C:\Test\Beispieldatei.xlsx")
'Zeile 2 der geöffneten Datei kopieren und in aktuelle Mappe, Tabelle1, Zeile 2 einfügen
wbQuelle.Worksheets("Tabelle1").Rows(2).Copy Destination:=wbZiel.Worksheets("Tabelle2").Range("A2")
'Quelldatei ohne Speichern wieder schließen
wbQuelle.Close SaveChanges:=False
Set wbQuelle = Nothing
Set wbZiel = Nothing
'Bildschirmaktualisierung einschalten:
Application.ScreenUpdating = True
End Sub
Den Code musst du natürlich auf deine Verhältnisse anpassen und in deine Userform integrieren. Die Zahl 2 im Kopierbefehl musst du durch deine Zeilennummer aus der Userform ersetzen.
Gruß
M.O.