Vba遍歷陣列

2021-10-16 16:01:24 字數 518 閱讀 1315

1、常規的遍歷方法,**如下:

subruna()

dimarrasvariant

dimiasinteger

arr = array(1, 2, 3, 4, 5)

fori = 0toubound(arr)

debug.print arr(i)

arr(i) = rnd'修改陣列

nexti

endsub

2、for each...in遍歷陣列,**如下:

subrunb()

dimarrasvariant

dimiasvariant

arr = array(1, 2, 3, 4, 5)

foreachiinarr

debug.print i

i = rnd'注意,其實這句**毫無意義

next

endsub

注意,採用for each...in的方式,我們無法修改陣列的值,注意上面**中的註釋。