PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerVBAVBADeklarera variabler i en loopDeklarera variabler i en loop
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2020-04-15 07:50
 

 Hur deklararar man x antal variabler där man på förhand inte vet x?

Vi behöver så många variabler som det står i cell A1 t ex. Vi säger att det nu står 3 i den cellen.

Så den kodsnutt jag gräver efter borde vara typ:

Dim antalvar as Integer ' Vi deklarerar en variabel som kommer innehålla hur många variabler vi vill skapa

Dim i as Integer 'bara en räknare för loopen

antalvar = Cells(1,1).Value ' Vi sparar värdet i cell A1, som alltså var 3 just nu.

For i=1 to antalvar  ' loopar igenom så många variabler som jag vill deklarera

Dim var & i as Integer ' Ja, det är här det spricker. Jag skulle alltså vilja få till så att var1, var2 och var3 deklareras som Integer

Next

Dessa variabler ska sedan användas för att hålla koll på for loopar, på det sätt som i används ovan, grejen är som sagt att jag vid start av koden inte vet hur många loopar jag behöver. Så slut resultatet skulle alltså bli:

For var1 = 0 to Ubound(enArray) 'Yttersta loopen

For var2 = 0 to Ubound(enArray) 'Mittersta loopen

For var3 = 0 to Ubound(enArray) 'Innersta loopen

Next

Next

Next

Nytt inlägg
 2020-04-15 16:09
 
Hej hej.
Detta går inte. Det finns säkerligen en annan lösning. Kika på dictionairy och sen om den datatypen är till hjälp. Det går även att lägga en array inuti en dictionairy. En dict är skalbar och utökar sig själv efter behov.
Om du beskriver varför du behöver kunna skapa en varierande mängd nestade loopar så kanske jag kan hjälpa..
Mvh
Christian
Nytt inlägg
 2020-04-23 21:17
 

 Hej!

Tack så mycket för svar. Det finns nog en anledning till att det inte går. Jag fick tänka om helt och hållet på upplägget och på så sätt blev jag inte längre beroende av att skapa på förhand icke förbestämt antal variabler.

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerVBAVBADeklarera variabler i en loopDeklarera variabler i en loop

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter