ich arbeite gerade an einem etwas umfangreicheren Projekt für die Buchhaltung, wo ich gerne eine Übersicht über alle Lieferanten bekommen würde und die jeweiligen Ankäufe die in einem bestimmten Zeitraum getätigt wurden. Dafür brauch ich zunächst eine reine Übersicht aller Lieferanten, die es gab und habe mir diese Formel zusammen geschustert und mit VBA recorded.
Selection.FormulaArray = _
"=IF(SUM(COUNTIF('Transfer Vendors'!R2C7:R50C7,R2C1:R[-1]C))>=SUM(('Transfer Vendors'!R2C7:R50C7<>"""")*1), """",INDEX('Transfer Vendors'!R2C7:R50C7,MATCH(1,(COUNTIF(R2C1:R[-1]C,'Transfer Vendors'!R2C7:R50C7)=0)*('Transfer Vendors'!R2C7:R50C7<>""""), 0)))"
Selection.AutoFill Destination:=Range("A3:A60"), Type:=xlFillDefault
DAS PROBLEM IST FOLGENDES: Ich würde gerne die Zeilenanzahl bis zum letzten Eintrag automatisch bestimmen lassen und in der Formel verankern, da die Tabelle mit den gesuchten Werten sich ja stets ändert und dementsprechend auch in der Länge variiert. Bisher habe ich das über eine Variable gelöst.
Var1 = Sheets("Transfer Vendors").Range("G100000").End(xlUp).Row
Aber ich weiß nicht wie ich den Wert jetzt in meiner Formel verankern könnte.
Könnt ihr mir helfen?
Beste Grüße
Malanda