'変数の明示的な宣言を強制
Option Explicit
Dim MouseButton As Integer
Private Sub Picture1_Click()
'モジュールレベル変数 MouseButton の値をチェックし、条件分岐処理を行う
If MouseButton = 1 Then
MsgBox "左クリック"
ElseIf MouseButton = 2 Then
MsgBox "右クリック"
End If
End Sub
Private Sub Picture1_MouseDown(Button
As Integer, Shift As Integer, X As Single, Y As Single)
'引数 Button の値をモジュールレベル変数 MouseButton
に格納
'Button の値が 1 の場合:左ボタン
'Button の値が 2 の場合:右ボタン
MouseButton = Button
End Sub