Ich importiere aus Access Daten nach Excel mit einer Parameterabfrage.
In Excel muss ich die Daten weiterverarbeiten und kopiere deshalb in Spalte J und K eine Formeln in die anderen Zellen.
Ich habe mir ein Makro aufgezeichnet, welches diese Formeln nach unten kopiert. Da ich aber nie weiss, wie viele Datensätze ich importiere, lasse ich die Formeln bis zur Zeile 10000 kopieren. Wie erreiche ich, dass die Formeln nur bis zu jener Zeile kopiert werden, in der in Spalte A bis I auch Werte stehen.
Sub FormelKopieren()
Application.ScreenUpdating = False
Selection.QueryTable.Refresh BackgroundQuery:=False
Range("J3").Select
ActiveCell.FormulaR1C1 = "=IF(RC[-9]=0,"" "",IF(RC[-7]=0,""Test"",RC[-7]))"
Range("K3").Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-1],'Ortschaft'!C[-10]:C[-9],2,FALSE)"
Range("J3:K3").Select
Selection.AutoFill Destination:=Range("J3:K10000"), Type:=xlFillDefault
Range("J3:K10000").Select
Range("A3").Select
Application.ScreenUpdating = True
End Sub
Im Voraus besten Dank für eure Hilfe.
Thomy