M
maxi
Hi Leute !
Ich hab eine Funktion, die als Parameter ein Array will.
Public Function fnFunction(Feld() As Integer) As Integer
Global KFZ() As Integer
ReDim KFZ(0 To AnzahlEinzelTeile)
ZuOberst = fnFunction(KFZ)
das t ja.
Aber jetzt hab ich ein Zweidimensionales Array. und das check ich nicht.
Global S() As Integer
ReDim S(1 To AnzahlStapel, 1 To AnzahlEinzelTeile)
ZuOberst = fnFunction(S(1))
geht nicht: unverträglicher Typ: Datenfeld erwartet.
ok, ich könnte die Spalte vom 2d Array in ein 1d Array umkopieren, und dann dieses als Parameter verwenden.
Oder eine zweite function schreiben, die ein 2d array will + den Spaltenindex.
schwachsinn.
gibts hier irgendeine möglichkeit, die Spalte eines 2DArrays zu der funktion zu übergeben ?
oder soll ich gleich mit Range statt Array arbeiten (keine Ahnung, was besser, schneller usw. ist) ?
Ich hab eine Funktion, die als Parameter ein Array will.
Public Function fnFunction(Feld() As Integer) As Integer
Global KFZ() As Integer
ReDim KFZ(0 To AnzahlEinzelTeile)
ZuOberst = fnFunction(KFZ)
das t ja.
Aber jetzt hab ich ein Zweidimensionales Array. und das check ich nicht.
Global S() As Integer
ReDim S(1 To AnzahlStapel, 1 To AnzahlEinzelTeile)
ZuOberst = fnFunction(S(1))
geht nicht: unverträglicher Typ: Datenfeld erwartet.
ok, ich könnte die Spalte vom 2d Array in ein 1d Array umkopieren, und dann dieses als Parameter verwenden.
Oder eine zweite function schreiben, die ein 2d array will + den Spaltenindex.
schwachsinn.
gibts hier irgendeine möglichkeit, die Spalte eines 2DArrays zu der funktion zu übergeben ?
oder soll ich gleich mit Range statt Array arbeiten (keine Ahnung, was besser, schneller usw. ist) ?