我似乎無法理解的第二行:VBA Cbool是什麼意思? (在實際英語)
If Not CBool(GetKeyState(vbKeyRButton) And &H8000)
你是善良,請解釋一下,這是用簡單的英語說? 所有我能理解的是「如果不是」和「和」 我對這裏的所有VBA奇才都有堅定的信念!請幫幫我!
完整的代碼如下:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not CBool(GetKeyState(vbKeyRButton) And &H8000) Then
If IsEmpty(strBoardSize) Then
Exit Sub
End If
Else
End if
Sub end
strBoardSize是一個表的大小是預先
Dim strBoardSize as string
請注意,在這種情況下'和'是[按位](https://en.wikipedia.org/wiki/Bitwise_operation#AND)。我一直對VB/VBA爲什麼在邏輯和按位使用相同的關鍵字時感到困惑...... – Comintern