excel vba中如何定義陣列,並賦值

時間 2021-09-04 02:31:21

1樓:陽光上的橋

for each i in array(1, 6, 8, 18, 19, 20, 25, 62, 63, 64)

msgbox "i=" & i

next i

2樓:表裡如一

dim i as integer, aaa(9) as integer

aaa=array

3樓:匿名使用者

sub a()

dim aaa(9)

aaa(0) = 1

aaa(1) = 6

aaa(2) = 8

aaa(3) = 18

aaa(4) = 19

aaa(5) = 20

aaa(6) = 25

aaa(7) = 62

aaa(8) = 63

aaa(9) = 64

for f = 0 to 9

i = aaa(f)

debug.print i

next f

end sub

4樓:匿名使用者

aaa(0)=1

aaa(1)=6..

.aaa(9)=64

5樓:匿名使用者

aaa=array(1,6,8,18,19,20,25,62,63,64)

for i=0 to ubound(aaa)msgbox(aaa(i))

next

6樓:匿名使用者

for i = 0 to 2 sheet1.cells(1, i 1) = s(i)

在excel vba裡, 定義陣列並賦值,編譯錯誤.請高手指點.

7樓:匿名使用者

陣列賦值不能直接這樣用 等於 某個單元格區域……要通過迴圈語句逐個賦值……考慮修改如下:

dim aa() as double

redim arr(1 to 1036)

for i = 1 to 1036

arr(i) = cells(i, 8)

next

stop

由於你使用了 動態陣列 所以在賦值前 必須給它一個重新設定範圍的語句 redim……

8樓:匿名使用者

自己以前學習的東西給你看一下:你給的語句如果要付值應該這樣寫:

dim aa() as arr

aa()=sheet1.range("h0:h1036")'這裡就把h0:h1036付給了aa()這個陣列!已經有值,只是涉及到讀取問題了,看下面的吧:

9樓:excel開發

要一個一個地進行賦值,另外h0這個單元格是不存在的,至少從h1開始吧

vba中如何用excel表中的資料給陣列賦值

10樓:浩哥奕弟

excel表的單元格區域是一個二維陣列

dim arr

arr=sheet3.range("d7:d9")'這時的arr得到的是二維陣列

'你要轉換成1維陣列,先宣告一個動態陣列再重定義為1維陣列dim brr()

redim brr(1 to ubound(arr))'再重新將二維轉一維

for i = 1 to ubound(arr)brr(i)=arr(i,1)

next

'如果你是要間隔寫進去

for i = 1 to ubound(arr) step 2brr(i)=arr(i,1)

next

vba中如何在宣告自定義函式之前給陣列賦值

11樓:匿名使用者

可以在bai函式中定義靜態型別

dustatic a '只能定義通zhi用型別,否則isempty 檢查不dao出來。

if isempty(a) then '這樣保證回陣列只賦值

答一次redim a(5) as string'對陣列賦值操作

end if

c中如何定義string陣列,C 中如何定義string陣列?

c 中定義string陣列方法 1 定義一維陣列 string parm new string 2 一維字串陣列,如果提供了初始值設定項,則還可以省略 new 運算子 string par3 擴充套件資料 c 中其他型別陣列定義方式介紹 1 定義一維int陣列 int numbers new int...

C如何定義類型別的陣列,C 中如何定義類的陣列,以及給他們賦值?

student 學生物件的陣列 liststu new list 學生物件的集合 c 中自定義類陣列和結構陣列的使用 發現很多時候給定的陣列要實現某個邏輯或處理很是麻煩,一維陣列,二維陣列,等等需要經過n多轉換,還不如自己寫一個自定義陣列,既方便又節省時間,以下是類陣列,其實相當於定義了一個實體類一...

VB怎麼宣告陣列,VB中陣列怎麼定義

如果有規律就可以用for next 來賦值,如果沒有規律,資料又很多的話,就從檔案裡面讀。dim 陣列名 as int new int vb中陣列怎麼定義 是這麼定義的 陣列中的第一個元素的下標稱為下界,最後一個元素的下標稱為上界,其餘的元素連續地分佈在上下界之間,且陣列在記憶體中也是用連續的區域來...