FieldVariant(1) = FieldLong
ScalarVariant = FieldVariant
FieldLong ist vom Typ "Array Of Long" und FieldVariant ist somit vom Typ "Array Of Array Of Long"
Wie Peter schon schrieb, werden Arrays kopiert, das geht aber nur, wenn das Array keine weiteren Arrays enthält
(Bei Listen ist es änlich)
Wenn du mit Zeigern arbeiten willst, so musst du mit Objekten arbeiten (welche das Array als Member haben)
Letzteres ist sowieso komfortabler, weil man ins Objekt Methoden wie Add etc einbauen kann
Public Class ObjArray
private data() as Variant
private length as long ' Länge des Arrays (muss immer <= ubound(data) sein)
public sub add(toAdd)
'... sicherstellen, dass noch ausreichend Platz in Data ist, wenn nicht, dann vper redim vergrößern
' aber nicht nur um ein Element, sondern gleich um mehrere (wg. Performance)
data(length) = toAdd
length = length + 1
end sub
end class
Gruß
Roland