Avatar billede martin_moth Mester
27. december 2018 - 11:09 Der er 3 kommentarer

Spørgsmål til 2 (3?) dimentionelt array i VBA (Excel)

Hej

Jeg har brug for at kunne navigere i nogle tabeller og tildele tabelværdier.

Jeg har 9 stk 3x3 tabeller (ligesom i Suduko)
Jeg har brug for at lave et array, der :

1) indeholder 9 tabeller
2) hver tabel har 9 felter
3) hvert felt kan tildeles en værdi

Altså f.eks. TestArray (3,7) = 18
som skulle betyde at tabel nummer 3, felt nummer 7 har tildeles værdien 18

Hvordan er det nu liiiiige man gør det? Noget med at definere en type? Noget med at dimensionere et 2-dimentionelt array?
Avatar billede karsten_madsen Juniormester
27. december 2018 - 11:42 #1
Dim testarray(1 to 9, 1 to 9)  as integer
eller
Dom testarray(1 to 9, 1 to 3, 1 to 3) as integer
Avatar billede martin_moth Mester
27. december 2018 - 12:42 #2
Hmm. Løser det problemet?

Hvordan tildeler jeg tabel 3, felt 7 værdien 18?
Avatar billede karsten_madsen Juniormester
27. december 2018 - 13:54 #3
Du tildeler som du selv har beskrevet
  Testarray(3,7)=18  aka testarray(3,3,1)=18

Se også f.eks. https://excelmacromastery.com/excel-vba-array/
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester