VBA多陣列賦值問題

2022-12-29 19:00:54 字數 821 閱讀 8346

1樓:匿名使用者

'只能用迴圈:

dim i as integer

for i = 0 to ubound(arr1)if arr2(1,i) <> "" then arr1(1,i) = arr2(1,i)

if arr3(1,i) <> "" then arr1(1,i) = arr3(1,i)

next

[e3].resize(i-1,1) = arr1

2樓:匿名使用者

willenhu提的建議感覺可以哦

dim i as integer

i = 3

docells(i, 5) = right(trim(cells(i, 2) & " " & cells(i, 3) & " " & cells(i, 4)), len(trim(cells(i, 2) & " " & cells(i, 3) & " " & cells(i, 4))) - instrrev(trim(cells(i, 2) & " " & cells(i, 3) & " " & cells(i, 4)), " "))

i = i + 1

loop until trim(cells(i, 2) & " " & cells(i, 3) & " " & cells(i, 4)) = ""

msgbox ("done")

直接可以使用

3樓:匿名使用者

我推薦一種方法:

第一步:先將需要的單元格數值合併成乙個用逗號分隔的字串;

第二步:將第一步合併的字串拆分成乙個陣列。

你怎麼看?

建立55的二維陣列。用隨機函式為陣列賦值,數值的範圍

include include include int main printf n printf n for i 0 i 5 i for i 0 i 24 i for j 0 j 24 i j if a 0 j a 0 j 1 printf n行優先遞增有序 n for i 0 i 5 i retu...

Excel vba陣列批量賦值有其他好的表達方式達到所要的結果嗎

sub test dim strmb 1 to 2 as stringstrmb 1 甲,乙 strmb 2 丙,丁 dim intindex as integerdim vararray 1 to 2 as variantfor intindex 1 to 2vararray intindex s...

VB中,我賦值給二維陣列,想把這個陣列儲存到中,然後再從這個檔案中把讀取資料,再賦給二維陣列

陣列怎麼儲存到txt 要先轉成字串吧 vb從文字檔案讀取資料並賦給賦值給變數及二維陣列 你這個問題請參考上面幾個知道,從檔案中讀取的方法與上面的都是一樣的,就是一次讀取一行,再將這一行的內容以逗號分界分開到乙個中間陣列中,再判斷是第幾行,第一行賦值給n,ta,xa,ya,判斷出讀到的是第二行就賦值給...