Hi Markus,
bin ich blind-- sehe gerade keinen Unterschied zwischen den verschiedenen Subs... :-)
schau mal ob du mit folgendem Link zurechtkommst:
http://www.anthony-vba.kefra.com/vba/vbabasic3.htm
ansonsten melde dich nochmals
viele grüße
rasta
Markus schrieb am 03.11.2005 14:05:52:
Der Code, der den Fehler testweise in VBA für Excel produziert ist folgender:
Sub ArrayDimTest()
Dim Blabla()
ReDim Blabla(1, 1)
Blabla(1, 1) = 2
ReDim Preserve Blabla(2, 1)
End Sub
führt zu einem "subscript out of range"
wohingegen das folgende stückchen fehlerfrei bleibt:
Sub ArrayDimTest()
Dim Blabla()
ReDim Blabla(1, 1)
Blabla(1, 1) = 2
ReDim Preserve Blabla(1, 2)
End Sub
Ich hatte schon öfter Probleme mit VBA Arrays, da ich von Matlab (mit dem ich üblicherweise, und auch lieber, arbeite) eher verzeihendere Zuordnungen gewöhnt bin. Hat da vielleicht jemand einen guten Link, der mir das alles etwas näher bringt?
Gruß,
Markus |