mboost-dp1
Excel VBA hjælp - kære en loop for prædefinerede tal
- Forside
- ⟨
- Forum
- ⟨
- Programmering
Hejsa, håber dette giver mening :-)
Jeg er ved at lave en vba kode som skal gennemgå en serie af værdier og udføre en handling for alle disse værdier. Altså det er en række worksheets der hedder 110, 130, 200, 210, 220... Hvordan kører jeg en loop i vba så min kode sker for hver af disse værdier.
Kort sagt vil jeg definere en variabel som værende en talrække. Håber virkelig i vil/kan hjælpe
Jeg er ved at lave en vba kode som skal gennemgå en serie af værdier og udføre en handling for alle disse værdier. Altså det er en række worksheets der hedder 110, 130, 200, 210, 220... Hvordan kører jeg en loop i vba så min kode sker for hver af disse værdier.
Kort sagt vil jeg definere en variabel som værende en talrække. Håber virkelig i vil/kan hjælpe
et eksempel på hvordan du laver et loop på en array i vba:
dim lol(4) as integer
dim i as integer
lol(0) = 100
lol(1) = 200
lol(3) = 500
lol(4) = 1000
for i = LBound(lol) to UBound(lol)
debug.print (lol(i))
next
du kan evt. lave en collection:
dim col as collection
set col = new collection
for i = 1 to application.worksheets.count
col.add (application.worksheets.item(i).name)
next
for i = 1 to col.count
debug.print (col.item(i))
next
håber det er noget der kan bruges :)
dim lol(4) as integer
dim i as integer
lol(0) = 100
lol(1) = 200
lol(3) = 500
lol(4) = 1000
for i = LBound(lol) to UBound(lol)
debug.print (lol(i))
next
du kan evt. lave en collection:
dim col as collection
set col = new collection
for i = 1 to application.worksheets.count
col.add (application.worksheets.item(i).name)
next
for i = 1 to col.count
debug.print (col.item(i))
next
håber det er noget der kan bruges :)
#3: ja det var vist en brøler at hoppe fra 1 til 3.. my bad
jeg kom også lige i tanke om at det der med den collection var overkill.. her er en lidt mere simpel metode:
for i = 1 to application.worksheets.count
debug.print (application.woksheets.item(i).name
next
jeg laver åbenbart det hele meget mere komplekst når jeg er halvfuld :p
jeg kom også lige i tanke om at det der med den collection var overkill.. her er en lidt mere simpel metode:
for i = 1 to application.worksheets.count
debug.print (application.woksheets.item(i).name
next
jeg laver åbenbart det hele meget mere komplekst når jeg er halvfuld :p
Gå til top
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.