integer

Status
Niet open voor verdere reacties.

bas1278

Gebruiker
Lid geworden
31 mrt 2009
Berichten
139
ik werk in een loop en ik wil een nieuwe int maken
dus dan heb ik

dim foo as integer
for iets = 1 to 100
dim getal_"foo" as integer = foo
foo = foo + 1
next iets

ik wil dus dat op de plaats van "foo" de hele tijd een nieuw getal komt
hoe kan ik dat doen

zeg even als ik niet duidelijk ben.

Bas
 
Waarom gebruik je geen array van integers? Die zijn gemaakt precies voor dit doel :)
 
kan je uitleggen wat een array is?
en hoe ik er mee moet werken?
ik heb nog nooit iets met een array gedaan
 
Code:
dim foo(1 to 100) as integer
for iets = 1 to 100
foo(iets) = iets
next iets

dit maakt een array foo van 100 int's, die gevuld wordt met zijn eigen waarde.

als je element 40 wil opvragen kan dat als volgt:

Code:
x = foo(40)
 
kan je a.u.b ook een multidimensionaale array uit kunnen leggen?
ik begin het te snappen.
 
kan je a.u.b ook een multidimensionaale array uit kunnen leggen?
ik begin het te snappen.

Een twee-dimensionele array is wat je ziet in Excel: Cell(X,Y). dit werkt precies hetzelfde als een gewone array, alleen heb je nu twee velden die je specificeert.

Hierin past alle data van een excel sheet van office 2003 of eerder:

Code:
dim cell(1 to 255)(1 to 65535) as variant

exceldata is even een verzonnen functie

Code:
for x = 1 to 255
  for y = 1 to 65535
    cell(x,y) = ***exceldata(x,y)***
  next y
next x

Meerdere dimensies zijn iets moeilijker voor te stellen, maar bijvoorbeeld wil je niet 1 sheet, maar het hele workbook opslaan als array:

Data(sheet, X ,Y)

etc.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan