Array mit Range(Cells(y,x),Cells(a,b)) ?
Sebastian
Ich habe ein seltsames Phänomen, das mich in der Programmierung zuerst irriterte und jetzt weiß ich zwar, wie ich es umgehen kann. Aber ich möchte wissen, warum es nicht funktioiert...
Wenn ich ein Array auf einem anderen Worksheet auslesen möchte und das mit Array-Formeln versuche gibt es bei dieser Syntax einen "Prozedur-Fehler":
Dim SuchArray As Variant
Dim LetztZelle as Decimal
LetzteZelle = Sheets("BDE LISTE").Range("a5").End(xlDown).Row
SuchArray = Sheets("BDE LISTE").Range(Cells(1, 1), Cells(LetzteZelle, 6))
Wen ich das ganze so schreibe, bekomme ich kenen Fehler...:
Dim SuchArray As Variant
Dim LetztZelle as Decimal
LetzteZelle = Sheets("BDE LISTE").Range("a5").End(xlDown).Row
SuchArrayTerm = "A1:F" & LetzteZelle
SuchArray = Sheets("BDE LISTE").Range(SuchArrayTerm)
Ich verstehe nicht, warum der Array die "Cells" Methode nicht versteht. Weiß jemand warum?
Oder mache ich das so richtig stümperhaft falsch, so dass alle VBA-Cracks jetzt gerade vor Lachen vom Stuhl fallen... :-)
Würde gerne wissen, was ich falsch gedacht habe... in Bezug auf den Array und sein Verhalten....