您現在的位置是:首頁 > 單機遊戲首頁單機遊戲

中括號在VBA程式設計中的這些用法,您知道幾個?

簡介例:r = [{“星光”,“月光”,“錢光光”}]等同於:r = Array(“星光”, “月光”, “錢光光”)第4種用法,代替valuate函式,執行陣列運算

中括號表示什麼

我們今天換換口味,不聊程式碼例項,聊一點VBA程式設計中的小知識,中括號[]在VBA程式設計中的幾種用法……

第1種用法,應該是大家比較熟悉的,引用單元格或單元格區域。

例:[a1]、[a:a]等。

第2種用法,也是大家熟悉的,表示對工作簿的引用。

例:ExecuteExcel4Macro (“‘c:test[test。xls]sheet1’!R1C1”)

第3種用法,是引用常量陣列,常用於代替函式array。

例:r = [{“星光”,“月光”,“錢光光”}]

等同於:r = Array(“星光”, “月光”, “錢光光”)

第4種用法,代替valuate函式,執行陣列運算。

例1:r=[a1:b3+100]

意思是陣列r等於a1:b3單元格區域的值加上100後的資料。

例2:[b1]=[sum(a1:a3+100)]

意思是b1單元格的值等於陣列公式{=sum(a1:a2+100)}的計算結果。

第5種用法,作為like函數里的字串模版序列。

例: If Mystr Like “[a-Z]” Then

意思是如果變數Mystr等於字母(

a-Z

覆蓋大小寫)那麼……

第6種用法,在SQL語句中表示對工作表的引用。

例: SELECT * FROM [sheet1$]

第7種用法在正則表示式中的應用……

就醬紫,握爪說再見~

VBA程式設計學習與實踐

Top