VBA筆記(二) 基礎語法

2022-05-07 17:18:07 字數 1669 閱讀 9838

vba提供了15種標準資料型別,具體見下表:

sub變數學習()23

'dim 變數名 as 資料型別

4dim str1 as

string56

'宣告定長的string變數

7dim str2 as

string * 1089

'使用變數型別宣告符

10dim

str3$

1112

'宣告多個變數

13dim

stras

string, nu as

integer

1415

'如果不指明變數型別,預設為variant

16dim

str17

18end sub

資料型別

型別宣告符

integer

%long

&single

!double

#currency

@string

$儲存資料

【let】 變數名稱 = 資料

儲存物件

set  變數名稱 = 物件

static:本地變數,該過程能用,其他不能用

private:模組集變數,該模組中的所用過程均能使用,模組外不能使用

public:公共變數,所用模組的過程均可使用

1

sub常量學習()23

'const 變數名 as 資料型別45

const p as

single = 3.1467

8end sub

常量作用域(與變數基本一致)

本地常量:在過程的中間使用const語句宣告的常量,僅該過程能使用

模組級常量:在模組的第乙個過程之前使用const語句宣告的常量,該模組所用過程能使用

公共常量:在模組的第乙個過程之前使用public語句宣告的常量,所用模組所用過程能使用

1

sub陣列學習()23

'dim 數值名(a to b) as 資料型別45

6'多維資料

7dim arr(1

to3, 1

to20)8

910dim arr as

variant

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

14 arr = split("

學,習,數,組

", ","

)1516 arr = range("

a1:a5

").value

1718

end sub

獲取最大索引:ubound(arr)

獲取最小索引:lbound(arr)

陣列連線:join(arr,"@"),@為連線符

陣列本質上也變數,作用域同變數一樣

VBA 入門 1 基礎語法 變數

在excel空白工作薄使用快捷鍵 alt f11 開啟vba 介面。例 建立 integer 型別變數 num1 dim num1 as integer 賦值num1 2 tip 基本型別直接賦值,物件型別使用set 關鍵字 建立range型別變數 ran1 dim ran1 as range 賦值...

PHP 學習筆記(二)基礎語法

1.php編寫格式 something 可嵌入html 編寫 2.列印函式 echo something print somethin printf d xx str sprintf s str1 3.變數定義 開頭,例如 myvar x php中不需要顯示宣告變數型別。全域性超級變數 server...

PHP 學習筆記(二)基礎語法

1.php編寫格式 something 可嵌入html 編寫 2.列印函式 echo something print somethin printf d xx str sprintf s str1 3.變數定義 開頭,例如 myvar x php中不需要顯示宣告變數型別。全域性超級變數 server...