【Excel VBA】コマンドボタンの選択&移動
Excel2003を使用しています。
以前、こちらで教えていただいて、1クリックで1ページ分移動するコマンドボタンを作成しました。
左クリックでDown、右クリックでUpし、Sheet2モジュールに下記のコードを記述しています。
このコマンドボタン自体を選択して、現在配置している場所(セル上)から移動させたい場合、どのように操作すればいいでしょうか?
右クリック、左クリック両方にページ移動が設定されているため、コマンドボタン自体を選択することができません…。
マクロが動作しないよう、一旦、コードを削除して、ボタンをクリックしてみたのですが、選択状態になりませんでした。
よろしくお願いします。
-------------------------------------------------------
Private Sub CommandButton1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
'左クリック-進む-Down
'右クリック-戻る-Up
CommandButton1.Caption = "左-Down, 右-Up"
Dim WinTop As Long
Dim i As Long
i = Int((ActiveCell.Row) / 26) + 1
If Button = 1 Then
Application.Goto Cells(i * 26 + 1, 1), True
ElseIf Button = 2 Then
If i > 1 Then
Application.Goto Cells((i - 2) * 26 + 1, 1), True
End If
End If
WinTop = ActiveWindow.VisibleRange.Top + 2 '(2は縦の位置調整)
CommandButton1.Top = WinTop
End Sub
お礼
ありがとうございました。解決しました。 captionのテキストボックスの中でゴチャゴチャ触っていたのが無理だったということのようです。頭を柔らかくしなければいけないな、と反省しきりです。