excel 2000 + vba + array

Bei Problemen: UC hilft! Über Spiele bitte im Forum Games diskutieren. Spam wird gelöscht!

Moderatoren: Krallzehe, Quickkiller

Antworten
Benutzeravatar
scharle
UC-Member
Beiträge: 4593
Registriert: Mo 12. Nov 2001, 01:00

excel 2000 + vba + array

Beitrag von scharle »

es kann doch nicht wo schwierig sein ein array zu bauen und dann zu verwenden. im internet gibts keine klare erklärung.

was ich haben will ist ein array mit 4 elementen, eine zeile sollte zB so aussehen:
mit 4x int

[2008][5][3][300]

wie entwerf ichs und wie greif ich darauf zu / veränder es?

vielen Dank!!
It's your HEIMSPIEL
Benutzeravatar
Tong
UC-Member
Beiträge: 10299
Registriert: Di 11. Dez 2001, 01:00
Wohnort: passau
Kontaktdaten:

Re: excel 2000 + vba + array

Beitrag von Tong »

Meinst du am Ende ein Struct ?
Benutzeravatar
scharle
UC-Member
Beiträge: 4593
Registriert: Mo 12. Nov 2001, 01:00

Re: excel 2000 + vba + array

Beitrag von scharle »

was is ein Struct?
It's your HEIMSPIEL
Benutzeravatar
Tong
UC-Member
Beiträge: 10299
Registriert: Di 11. Dez 2001, 01:00
Wohnort: passau
Kontaktdaten:

Re: excel 2000 + vba + array

Beitrag von Tong »

So wie ich das sehe, möchtest du das Datum in einer "Variablen" verabeiten und auch dementsprechend abrufen können :

Datum.Jahr = 2008
Datum.Tag = 12
Datum.Monat = 9

etc ?

Ein Array speichert ja nur Daten gleichen Typs in einer Tabelle:

Dim strCDRack(0 to 2) As String

strCDRack(0) = "Deftones"
strCDRack(1) = "Tool"
strCDRack(2) = "Disturbed"

Oder reicht dir das am Ende ?

<edit: oder lieber das hier ?

ReDim cdRack(0 to 1, 0 to 3) As String

' A CD rack for the Beatles
cdRack(0, 0) = "Rubber Soul"
cdRack(0, 1) = "Revolver"
cdRack(0, 2) = "The White Album"
cdRack(0, 3) = "Let It Be"

' A CD rack for the Rolling Stones
cdRack(1, 0) = "Sticky Fingers"
cdRack(1, 1) = "Beggars Banquet"
cdRack(1, 2) = "Let It Bleed"
cdRack(1, 3) = "Tattoo You"
Benutzeravatar
scharle
UC-Member
Beiträge: 4593
Registriert: Mo 12. Nov 2001, 01:00

Re: excel 2000 + vba + array

Beitrag von scharle »

ich bin mir nicht ganz sicher wie man das am besten aufbauen soll...

also die ersten beiden spalten (jahr und monat) will ich nur am anfang befüllen. die bleiben dann fix. die beiden letzten spalten will ich dann per schleife updaten und zwar so, dass ich immer auf die entsprechende zeile zugreifen kann (über jahr und monat)


das eigentliche problem ist, dass ich eine liste habe (über mehrere jahre und monate) und will dort immer die werte für das jeweilige monat aufsummieren.

zB:
Juni 2007 - 1 - 200
Juli 2007 - 1 - 400
Juni 2007 - 1- 300

zu
Juni 2007 - 2 - 500
Juli 2007 - 1 - 400

aber schonmal danke soweit tong!!
It's your HEIMSPIEL
Antworten