Excelbat
Gebruiker
- Lid geworden
- 23 mrt 2012
- Berichten
- 405
Goedemiddag,
Ik ben wat aan het spelen met arrays, en ik heb het idee dat de array niet goed gevuld wordt. Als de array naar rij twee gaat, wordt volgens mij rij één weer leeggehaald?
Of ik doe op het eind van de macro iets niet goed met resizen?
Of misschien zelfs een foutje in redim?
Kan iemand mij een zetje in de goede richting geven?
Bekijk bijlage ResizeHelpMij.xlsb
Greetz/Excelbat
Ik ben wat aan het spelen met arrays, en ik heb het idee dat de array niet goed gevuld wordt. Als de array naar rij twee gaat, wordt volgens mij rij één weer leeggehaald?
Of ik doe op het eind van de macro iets niet goed met resizen?
Of misschien zelfs een foutje in redim?
Kan iemand mij een zetje in de goede richting geven?
Code:
Sub VermenigvuldigTest()
Set Selrange = Range("B12:B15")
SN = Selrange.Value
For R = 1 To 4 'Loopje door B12:B15
Waarde = SN(R, 1) 'Eerste loop: waarde uit B12 = 15
ReDim AR(Waarde, Waarde)
For I = 1 To Waarde 'Loopje van 1 t/ 15
AR(R, I) = Waarde 'Hier wordt een 15x de waarde 15 gekopieerd.
Next I
Next R
ActiveSheet.Cells(11, 3).Resize(UBound(AR), UBound(AR, 2) + 1) = AR
End Sub
Bekijk bijlage ResizeHelpMij.xlsb
Greetz/Excelbat