• ベストアンサー

エクセルで、マクロボタンの表示位置を固定

エクセルで、マクロボタンの表示位置を固定 することはできますか? 例えば、アクティブセルを移動させると、マクロボタンは画面からきえてしまいます。それを常に画面の右上に表示させたいのです。 ウィンドウ枠の固定をしない方法でお願いします。 どなたかよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

>回答番号:No.1 この回答への補足 対象シートのシートモジュールにそっくりコピペしてください。 シート見出しを右クリック>コードの表示でVBEが起動します。 対象シートのシートモジュールのコードウインドウが表示されています。 対象シート上でカーソルを移動する(SelectionChangeですね)とマクロが実行されます。 ワークシートのイベントプロシージャ http://excelvba.pc-users.net/fol3/3_6.html

yuukoron
質問者

お礼

お礼が遅くなりまして、申し訳ありませんでした。 せっかく回答いただきましたが、わたしの求める動きとは違いました。 もっと勉強してから、再度質問させていただきたいと思います。 ありがとうございました。m(_ _)m

その他の回答 (1)

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

マクロの例です。 シート見出しを右クリックからコードの表示でVBEを表示 VBEのコードウインドウに下記マクロをコピペ Excelの表示倍率が100以外だと期待した位置よりずれて表示されます。 補正するコードを付け加えなければなりません。 Private Sub Worksheet_SelectionChange(ByVal Target As Range) With ActiveWindow.VisibleRange Me.Shapes(1).Left = .Width - Me.Shapes(1).Width - 5 Me.Shapes(1).Top = .Top + 5 End With End Sub

yuukoron
質問者

補足

回答ありがとうございます。 ごめんなさい、超初心者です、教えてください。 わたしのつくった、マクロ Sub ○○() ○○○ End Sub の中にどのようにコピーすればよろしいですか? 最初や、最後にそのままくっつけてみましたが、マクロボタンは、画面から消えてしまいました。 よろしくお願いします。