VBA 入門 1 基礎語法 變數

2021-09-10 22:58:19 字數 1231 閱讀 1560

在excel空白工作薄使用快捷鍵 alt + f11 開啟vba 介面。

例:建立 integer 型別變數 num1

dim num1 as  integer

賦值num1 = 2

tip: 基本型別直接賦值,物件型別使用set 關鍵字

建立range型別變數 ran1

dim ran1 as range

賦值set ran1 = range("a1")

(1)字母打頭,由字母、數字和下劃線組成,如a987b_23abc

(2)字元長度小於40,(excel2002以上中文版本等,可以用漢字且長度可達254個字元)

(3)不能與vb保留字重名,如public,private,dim,goto,next,with,integer,single等

vba 所有變數型

(1)vba允許使用未定義的變數,預設是變體變數

(2)在模組通用說明部分,加入option explicit語句可以強迫使用者進行變數定義

(3)常量為變數的一種特例,用const定義,且定義時賦值,程式中不能改變值,作用域也如同變數作用域。如下定義:const pi=3.1415926 as single

資料型別

型別識別符號

位元組字串 string

$0-65400

位元組型 bye無1

布林型 boolen無2

整數 integer%2

長整型 long&4

單精度 single!4

雙精度 double#8

日期 date 無8

貨幣 currency@8

小數 decimal無14

可變型 variant

無可變以上任意

物件型 object無4

(1)賦值運算子  =

(2)數**算符 &、+ (字元連線符)、+(加)、-(減)、mod(取餘)、\(整除)、*(乘)、/

(除)、-(負號)、^(指數)

(3)邏輯運算子not(非)、and(與)、or(或)、xor(異或)、eqv(相等)、imp(隱含)

(4)關係運算子 = (相同)、<>(不等)、>(大於)、<(小於)、>=(不小於)、<=(不大於)、

like、is

(5)位運算子  not(邏輯非)、and(邏輯與)、or(邏輯或)、xor(邏輯異或)、eqv(邏輯

等)、imp(隱含)

VBA筆記(二) 基礎語法

vba提供了15種標準資料型別,具體見下表 sub變數學習 23 dim 變數名 as 資料型別 4dim str1 as string56 宣告定長的string變數 7dim str2 as string 1089 使用變數型別宣告符 10dim str3 1112 宣告多個變數 13dim s...

Python基礎語法1 變數和變數型別

變數 變數的命名規則 1 變數命名可包含數字,大小寫字母,下劃線。不推薦其他符號。2 數字不可以作為開頭。3 一般在python中,以下劃線開頭的內容具有特殊含義,不建議作為變數名。4 大小寫敏感。即forman和forman不是乙個變數名。定義變數age,把18放入age變數中 age age1 ...

VBA入門 變數的基礎內容和知識點

excel的 主要是針對excel的各個物件進行操作的,因此最基礎的就是vba的基本語法,基本語法主要包含 vba的變數 常用運算和迴圈或分支結構。我理解的這三部分是最主要的。所謂變數,顧名思義就是可以變化的量,變數在vba中是程式為存放某個臨時的值而開闢的記憶體空間,可以指定乙個變數名來命名該記憶...