人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルについて教えてください。人からもらったブックに是非使いたいマクロボタンが配置されていますが、ちょっと使いづらいのです。ボタンを移動したり、ショートカットを変更したいと思っています。しかし、できません。ボタン選択が出来ないようになっています。そこで、以下のことを教えてください。なお、オフィス2003です。シートの保護やVBAのプロテクトはされていないです。

(1)ボタンを選択できるようにする方法

(2)そのボタンをクリックする代わりのショートカットを変更する方法

ショートカットはALT+Qですが、これをスペースキーを押すことで動作させたいのです。尚、シート1のコードウィンドウにVBAは記述されていますが、「ALT+Qのキーを押している」に相当する部分が見つかりません。どのコードをどのように検索したらいいのかも知りたいです。

要はスペースキーを押すことでそのマクロが実行できるようにしたいのです。よろしくご教授ください。

●質問者: anglar
●カテゴリ:コンピュータ
✍キーワード:VBA ウィンドウ エクセル オフィス キー
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● castiron
●50ポイント ベストアンサー

(1)

デザインモードにする。(コマンドボタンだと思われます)

エクセルの学校:(新)VBA入門(e4a)

(2)

6.キー定義

◎質問者からの返答

早々とありがとうございます。(1)は解決です。しかし(2)がちょっとうまくいきません。ALT+Qは記述されていませんでした。デザインモードにして、ボタンを右クリック→プロパティでacceleratorの部分がQになっていました。そこで

Private Sub Workbook_Open()

Application.OnKey "{RIGHT}", "%{Q}" 'スペースキーが使えないようなので右矢印をあてました。'

End Sub

としましたが、今度はこのブックにALT+Qというマクロはないとのエラーが。もう少し、教えてください。


2 ● castiron
●30ポイント

何度かやりとりすることになるかもしれないのでコメントをオープンしてください。

Application.OnKey "{RIGHT}", "%{Q}"

の最後の引数"%{Q}"の部分はマクロの名前を指定します。

Sub TestMacro()

なら”TestMacro"とする。

アドインで追加してみてください。(ショートカットが結構便利になりますよ)

ショートカットキー

◎質問者からの返答

ハイ、出来ました。夜中に解答していただき、感謝です。ありがとうございました。ところで、やっぱりスペースキーは指定できないんでしょうね。ここだけが残念です。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ