ich habe folgendes Problem. Ich habe mehrere Ausgangsdateien, deren Daten in eine Ziel-Datei als Liste immer in eine neue Zeile eingefügt werden sollen.
Die Daten an sich werden über mehrere S-Verweis aus verschiedenen Tabellenblättern in die Liste eingetragen. Ich habe den Code dafür werden. Aber jetzt möchte ich die Daten aus anderen Tabellen, die genau wie der Ursprung aussehen, ebenfalls in die Liste eintragen, aber natürlich wieder in eine neue Zeile, da es dann weitere Proben sind. (In der Beispieldatei ist es gelb markiert, wie es dann später aussehen soll).
Mein Code so far:
Sub Simulation()
' Simulation Makro
'probennamen eingeben
Windows("Ziel.xlsx").Activate
Range("B2").Select
ActiveCell.FormulaR1C1 = "=[Ursprung.xlsx]Tabelle2!R1C3"
Range("B2").Select
Selection.AutoFill Destination:=Range("B2:B4"), Type:=xlFillDefault
Range("B2:B4").Select
Range("B3").Select
ActiveCell.FormulaR1C1 = "=[Ursprung.xlsx]Tabelle2!R1C4"
Range("B4").Select
ActiveCell.FormulaR1C1 = "=[Ursprung.xlsx]Tabelle2!R1C5"
'Probendaten1 eingeben für 3 Proben gleichzeitig aus 1 Datei
Range("C2").Select
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(R1C3,[Ursprung.xlsx]Tabelle2!R1C1:R5C5,3,FALSE)"
Range("C2").Select
Windows("Ziel.xlsx").Activate
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(R1C3,[Ursprung.xlsx]Tabelle2!R2C1:R5C5,3,FALSE)"
Range("C2").Select
Selection.AutoFill Destination:=Range("C2:C4"), Type:=xlFillDefault
Range("C2:C4").Select
Range("C2").Select
Windows("Ziel.xlsx").Activate
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(R[-1]C,[Ursprung.xlsx]Tabelle2!R1C1:R5C5,3,FALSE)"
Range("C2").Select
Selection.AutoFill Destination:=Range("C2:F2"), Type:=xlFillDefault
Range("C2:F2").Select
' Zweite daten eingebn
Windows("Ziel.xlsx").Activate
Range("C2").Select
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(R1C,[Ursprung.xlsx]Tabelle2!R1C1:R5C5,3,FALSE)"
Range("D2").Select
Selection.AutoFill Destination:=Range("D2:D4"), Type:=xlFillDefault
Range("D2:D4").Select
Range("D2").Select
Selection.AutoFill Destination:=Range("C2:D2"), Type:=xlFillDefault
Range("C2:D2").Select
Range("C2").Select
Selection.AutoFill Destination:=Range("C2:C4"), Type:=xlFillDefault
Range("C2:C4").Select
Range("C3").Select
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(R1C,[Ursprung.xlsx]Tabelle2!R1C1:R5C5,4,FALSE)"
Range("C4").Select
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(R1C,[Ursprung.xlsx]Tabelle2!R1C1:R5C5,5,FALSE)"
Range("C2:C4").Select
Selection.AutoFill Destination:=Range("C2:F4"), Type:=xlFillDefault
Range("C2:F4").Select
Range("H2").Select
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(R[-1]C,[Ursprung.xlsx]Tabelle1!R1C1:R4C5,3,FALSE)"
Range("H2").Select
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(R1C,[Ursprung.xlsx]Tabelle1!R1C1:R4C5,3,FALSE)"
Range("H2").Select
Selection.AutoFill Destination:=Range("H2:H4"), Type:=xlFillDefault
Range("H2:H4").Select
Range("H3").Select
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(R1C,[Ursprung.xlsx]Tabelle1!R1C1:R4C5,4,FALSE)"
Range("H4").Select
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(R1C,[Ursprung.xlsx]Tabelle1!R1C1:R4C5,5,FALSE)"
Range("H2:H4").Select
Selection.AutoFill Destination:=Range("H2:K4"), Type:=xlFillDefault
Range("H2:K4").Select
Columns("K:K").Select
Selection.ClearContents
End Sub
Ursprungsdatei: https://www.herber.de/bbs/user/131583.xlsx
https://www.herber.de/bbs/user/131584.xlsx
Vielen Dank im Voraus
Maria