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

2022-04-04 18:29:20 字數 2384 閱讀 7679

1樓:激舞傳奇

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) = split(strmb(intindex), ",")

next

end sub

將變數 vararray 新增到監視視窗後的顯示結果如圖所示:

此時的 vararray 陣列實際上是乙個巢狀陣列,vararray(1) 和 vararray(2) 是 vararray 陣列的兩個成員,而它們本身又是乙個分別巢狀了 vararray(1)(0 to 1) 和 vararray(2)(0 to 1) 這兩個陣列的陣列!

2樓:匿名使用者

sub test()

dim i%, arr1(1 to 2), arr2(1 to 2) '不給陣列定義資料型別,就預設為是variant型別

arr1(1) = "甲,乙"

arr1(2) = "丙,丁"

for i = 1 to 2

arr2(i) = split(arr1(i), ",") '用variant型別的陣列來獲取結果,這樣在arr2的每個元素中,都可以儲存乙個陣列;variant 是一種特殊的資料型別,除了定長 string 資料及使用者定義型別外,可以包含任何種類的資料。

next

for i = 1 to 2

for j = 0 to 1

msgbox arr2(i)(j)

next

next

end sub

請教如果想對office軟體(主要是excel、word)進行程式設計,用什麼程式語言好呢?

3樓:復仇之牙

推薦用vba,office自帶

你的以參考一下這位大神的帖子

4樓:匿名使用者

office安裝包自帶vba,選擇安裝就可,剛開始用這就足夠了。這樣的書在網上、書店很多。

5樓:匿名使用者

vba簡單易學,功能強大。

如何檢視excel的程式語言

6樓:匿名使用者

excel的程式設計是通過「巨集」來實現的,基於自動化方法,也叫「巨集程式設計」。

7樓:匿名使用者

右鍵點選工作表名稱(在左下角 一般為「sheet1」),點選「檢視**」

需要開發乙個處理excel資料的軟體,用啥程式語言方便 50

8樓:匿名使用者

基本上常見的任何語言都行,適合做桌面開發的包括vc++、delphi和.net,問題是你會什麼?

excel軟體是用什麼程式語言寫的?

9樓:非智慧型輸入法

原來好像是c++ ,現在新版本的好像是c# 編寫了。為了推廣net平台。

excel 請問excel都可以用什麼語言開發

如何用excel開發軟體

10樓:匿名使用者

excel vba 開發有兩個致命的缺點: 1) 一部電腦做出的窗體到別的電腦打不開;當你換新電腦時版,得重新開發。2)**很權難保密。

用access vba 較好。access vba從一部電腦做出的窗體到別的電腦能開啟, access 能做成mde,**保密好,另外access錶能儲存的記錄遠遠超過excel表。access中的查詢功能很方便做到 excel vba需要很長的**才能做到的功能。

11樓:excel辦公實戰

使用excel開發來

軟體主要是指利自用excel中的程式語言vba及窗體等綜合知識來開發簡單的智慧型系統。

1、excel開發軟體,需要熟練掌握vba程式語言;

2、需要牢固的窗體知識;

3、需要一定的api等window系統常識;

4、需要部分封裝介面等知識。

5、開發是一項綜合的工作,需要綜合知識的支援。

12樓:不想起名字了

excel一般不用來進行開發這類系統。

13樓:匿名使用者

搜尋關鍵字excel vba,看看有沒有幫助

VBA多陣列賦值問題

只能用迴圈 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 willenhu...

建立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...

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

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