
- VBA 教程
- VBA - 首頁
- VBA - 概述
- VBA - Excel 宏
- VBA - Excel 術語
- VBA - 宏註釋
- VBA - 訊息框
- VBA - 輸入框
- VBA - 變數
- VBA - 常量
- VBA - 運算子
- VBA - 決策
- VBA - 迴圈
- VBA - 字串
- VBA - 日期和時間
- VBA - 陣列
- VBA - 函式
- VBA - 子過程
- VBA - 事件
- VBA - 錯誤處理
- VBA - Excel 物件
- VBA - 文字檔案
- VBA - 圖表程式設計
- VBA - 使用者窗體
- VBA 有用資源
- VBA - 快速指南
- VBA - 有用資源
- VBA - 討論
VBA - 運算子
運算子可以用簡單的表示式來定義 - 4 + 5 等於 9。這裡,4 和 5 稱為運算元,+ 稱為運算子。VBA 支援以下型別的運算子:
- 算術運算子
- 比較運算子
- 邏輯(或關係)運算子
- 連線運算子
算術運算子
VBA 支援以下算術運算子。
假設變數 A 為 5,變數 B 為 10,則:
運算子 | 描述 | 示例 |
---|---|---|
+ | 將兩個運算元相加 | A + B 將得到 15 |
- | 從第一個運算元中減去第二個運算元 | A - B 將得到 -5 |
* | 將兩個運算元相乘 | A * B 將得到 50 |
/ | 將分子除以分母 | B / A 將得到 2 |
% | 模運算子,整數除法後的餘數 | B % A 將得到 0 |
^ | 指數運算子 | B ^ A 將得到 100000 |
比較運算子
VBA 支援以下比較運算子。
假設變數 A 為 10,變數 B 為 20,則:
運算子 | 描述 | 示例 |
---|---|---|
= | 檢查兩個運算元的值是否相等。如果相等,則條件為真。 | (A = B) 為假。 |
<> | 檢查兩個運算元的值是否相等。如果不相等,則條件為真。 | (A <> B) 為真。 |
> | 檢查左邊運算元的值是否大於右邊運算元的值。如果是,則條件為真。 | (A > B) 為假。 |
< | 檢查左邊運算元的值是否小於右邊運算元的值。如果是,則條件為真。 | (A < B) 為真。 |
>= | 檢查左邊運算元的值是否大於或等於右邊運算元的值。如果是,則條件為真。 | (A >= B) 為假。 |
<= | 檢查左邊運算元的值是否小於或等於右邊運算元的值。如果是,則條件為真。 | (A <= B) 為真。 |
邏輯運算子
VBA 支援以下邏輯運算子。
假設變數 A 為 10,變數 B 為 0,則:
運算子 | 描述 | 示例 |
---|---|---|
AND | 稱為邏輯 AND 運算子。如果兩個條件都為真,則表示式為真。 | a<>0 AND b<>0 為假。 |
OR | 稱為邏輯 OR 運算子。如果兩個條件中任何一個為真,則條件為真。 | a<>0 OR b<>0 為真。 |
NOT | 稱為邏輯 NOT 運算子。用於反轉其運算元的邏輯狀態。如果條件為真,則邏輯 NOT 運算子將使其為假。 | NOT(a<>0 OR b<>0) 為假。 |
XOR | 稱為邏輯異或。它是 NOT 和 OR 運算子的組合。如果只有一個表示式計算結果為真,則結果為真。 | (a<>0 XOR b<>0) 為真。 |
連線運算子
VBA 支援以下連線運算子。
假設變數 A 為 5,變數 B 為 10,則:
運算子 | 描述 | 示例 |
---|---|---|
+ | 將兩個值作為變數相加。值是數字 | A + B 將得到 15 |
& | 連線兩個值 | A & B 將得到 510 |
假設變數 A = "Microsoft" 和變數 B = "VBScript",則:
運算子 | 描述 | 示例 |
---|---|---|
+ | 連線兩個值 | A + B 將得到 MicrosoftVBScript |
& | 連線兩個值 | A & B 將得到 MicrosoftVBScript |
注意 - 連線運算子可用於數字和字串。輸出取決於上下文,即變數是否儲存數字值或字串值。
廣告