Danke dir, auf dein empfohlenes Forum bin ich bisher noch nicht gestoßen.
Ok, ich habe eben festgestellt, dass ich einen Fehler beim Übertragen habe: es geht gar nicht um die Formeln, sondern darum, dass der jeweilige Pfad der Datei mit übernommen wird. Wenn ich ein Makro laufen lasse, bekomme ich folgenden Code exemplarisch für eine Datei, wobei ich diesen um die in Fett markierten Bestandteile erweitert habe:
Sub Makro()
Dim rowCount as Long
Range("A1").Select
ActiveCell.FormulaR1C1 = "=[snt_bst_dynhyb_2020Q1_v1.xlsx]korr!RC"
rowCount = ActiveSheet.UsedRange.Rows.Count
Selection.AutoFill Destination:=Range("A1:AX1"), Type:=xlFillDefault
Range("A1:AX1").Select
Rows("1:1").Select
Selection.AutoFill Destination:=Rows("1:" & rowCount), Type:=xlFillDefault
End Sub
In diesem Fall werden die Zeilen im geöffneten Blatt gezählt; das will ich aber nicht, sondern in der anderen Datei. Kann ich den "ActiveSheet.UsedRange.Rows.Count"-Ausdruck leicht verändern, um das zu erreichen? Oder muss ich stattdessen das andere Workbook erst mal aktivieren/öffnen bzw. als separates Objekt definieren?
Sorry, falls die Fragestellungen nicht treffend genug formuliert sein sollten; bin seit nicht sehr Langem erst dabei.
Vielen Dank!
|