- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
17#
發表於 2012-8-30 06:45
| 只看該作者
本帖最後由 GBKEE 於 2012-8-30 07:01 編輯
回復 15# skyutm
這些變數 a11 , b11, c11, d11, e11, f11 Dim As Integer 程序尚未給值時 都為 0
這式是多此一舉 a11 = b11 = c11 = d11 = e11 = f11 = 0 傳回 True 或 False (++=+ , +-=- , --=+) - Option Explicit
- Sub Ex()
- Dim xlBoolean As Boolean
- Dim a11 As Integer, b11 As Integer, c11 As Integer, d11 As Integer, e11 As Integer, f11 As Integer
- a11 = b11
- xlBoolean = a11
- Debug.Print xlBoolean & " " & a11 '即時運算視窗終可察看
- a11 = b11 = c11
- xlBoolean = a11
- Debug.Print xlBoolean & " " & a11
- a11 = b11 = c11 = d11
- xlBoolean = a11
- Debug.Print xlBoolean & " " & a11
- a11 = b11 = c11 = d11 = e11
- xlBoolean = a11
- Debug.Print xlBoolean & " " & a11
- a11 = b11 = c11 = d11 = e11 = f11
- xlBoolean = a11
- Debug.Print xlBoolean & " " & a11
- a11 = b11 = c11 = d11 = e11 = f11 = 0
- xlBoolean = a11
- Debug.Print xlBoolean & " " & a11
- End Sub
複製代碼
Boolean 資料型態Boolean 變數係以 16 位元( 2 個位元組)數字的形式儲存,但只能是 True 或是 False。Boolean 變數的值不是 True 就是 False ( 在使用 Print 的時候 ),或是 #TRUE# 和 #FALSE# ( 在使用 Write # 的時候 )。使用關鍵字 True 與 False 可將 Boolean 變數指定為這兩個狀態中的一個。
當轉換其他的數值型態為 Boolean 時,0 會轉成 False,而所有其他的值則變成 True。當轉換 Boolean 值為其他的資料型態,時,False 成為 0 ,而 True 成為 -1。
|
|