Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

VBA: Array Formel eintragen und Fill down!
#1
Hallo,

ich habe eine Funktion in meinem VBA Projekt die eine Formel in eine Zelle einträgt und diese dann nach unten zieht.
Funktioniert soweit wie gewollt. 

iMax2 = Cells(Rows.Count, 1).End(xlUp).Row

      
    Range("D5").FormulaLocal = "=SVERWEIS(B5;Rüstung!$C$1:$C$65536;1;FALSCH)"
        
    Range("D5" & ":D" & iMax2).FillDown

Nun brauch ich aber eine neue Formel, eine Array und nun klappt es nicht mehr, da er immer "FormulaArray-Eigenschaft des Range-Objekts kann nicht festgelegt werden" bringt. Die Formel selber funktioniert wenn ich sie selber in die Zelle eintrage und nach unten ziehe.

Ich hab dabei das FormulaLocal gegen FormulaArray getauscht, das scheint er aber nicht zu mögen.

 Range("D5").FormulaArray = "=SVERWEIS(B5;WENN(Rüstung!$D:$D=$J$2;Rüstung!$C:$C;"");1;FALSCH)"



Was könnte das sein? Hab schon mal das Range gegen Cells getauscht und die Formel auch mal auf English geschrieben, da ja das Local nun fehlt, aber das ändert nichts.


Danke und Gruß
Antworten Top
#2
Hallo,

vieleicht so?

Range("D5").FormulaArray = "=VLOOKUP(B5,IF(Rüstung!$D:$D=$J$2,Rüstung!$C:$C,""""),1,FALSE)"

Gruß Uwe
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste