メニューバーのマクロの登録からすると、ショートカットキーの入力の項目もあって、そこを任意にすると、ショートカットキーも有効になりますね。

ただ、あとでVBAの方を編集してショートカットキーの登録していないものにもショートカットキーを加えたいと思い、Keyboard Shortcut: Ctrl+aと、「,」マークの後に付け加えてみたのですが動作してくれませんでした。
なぜでしょうか?
また、後からショートカットキーを使えるようにするにはどうしたらいいのでしょうか?
教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

>「,」マークの後に付け加えてみたのですが


これは「'」のことのようですね。(キーボードでShift+7。リマーク)
プログラムのコメント部分を変更しているように思えます。(自信無し)

ツール→マクロ→新しいマクロの記録 で、マクロの記録ダイアログでショートカットキーを指定しなかった場合ですね。

最初に指定すれば、
  ' Macro1 Macro
  ' マクロ記録日 : 2002/3/18 ユーザー名 : XXXXXXXXX
  '
  ' Keyboard Shortcut: Ctrl+Shift+X
  '
のようにVBE画面で登録したショートカットキーが表示されます。
ただ、上記の『Keyboard Shortcut: Ctrl+Shift+X』はコメント行なので、機能的には何も果たしていないことになります。マクロ作成者が忘れないようにする意味はあります。

ツール→マクロ→マクロ→オプション でショートカットキーの登録ができますが、これは『Ctrl+Shift+キー』になります。(詳しくはHelpを見て下さい)


質問では『Ctrl+a』を割り当てたいように思えますが、この場合は、OnKeyメソッドを使って(マクロ『Macro1』を割り当てるときは)

 Sub MacroSet()
   Application.OnKey "^{a}", "Macro1"
 End Sub

を一度実行します。
実行後はCtrl+aキーは『Macro1』を実行します。(解除等、詳しくはOnKeyメソッドを参照して下さい)
    • good
    • 0
この回答へのお礼

' Keyboard Shortcut: Ctrl+Shift+X
の部分ですが、私のは
' Keyboard Shortcut: Ctrl+X
とでます。
ですので、そこを変えればいいと思ったのですが、できませんでしたので相談させていただきました。
上記の文も参考にさせていただきます。
ありがとうございました。

お礼日時:2002/03/21 00:25

> また、後からショートカットキーを使えるようにするにはどうしたらいいのでしょうか?



後からショートカットを使用できるようにするには
1.メニュー[ツール]-[マクロ]-[マクロ]と進む。
2.ショートカットを設定したいマクロ名を選択してボタン[オプション]をクリック。
3.ここで希望の「キー」を入力してください。
    • good
    • 0
この回答へのお礼

ありがとうございます。
助かりました。

お礼日時:2002/03/21 21:21

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qショートカットキーの作り方 「Ctrl+Alt+○」

<前書>
Windows Meで新しいWindowを開くことができるショートカットキー
「Ctrl+Alt+"アルファベットの1文字" 」の作り方を知りたくて、検索したところ、
過去質問No660287の回答No5 が該当しそうなのですが、
そこに記載された「作り方参考URL」をクリックしても表示できませんでした。

<質問>
ショートカットキー「Ctrl+Alt+○」の作り方を教えて下さい。

<理由>
Meをできるだけ軽くするため、
ワード、エクセルなどのショートカットをデスクトップから削除しているので、
簡単なショートカットキーを使って開けるようにしたいです。
よろしくお願いします。

Aベストアンサー

No1さんの方法で出来ますよ。
過去ログの参考URLの現在のページはこちら↓では?
http://www.causu.com/tora_skey_making.htm

QExcelの Ctrl+End ショートカットキーについて

Ctrl+End ショートカットキーは、「データが入力されている範囲の右下隅のセルに移動する」働きですよね。ところが現在データがなくても、過去に一度入力したことがあれば、その過去のデータの右下隅までジャンプしてしまいます。
過去の右下隅のセル位置にて「クリア」や「削除」をしてみましたが、同様でした。
これはそういうものなんでしょうか?
現在のデータの右下隅を認識する方法がありましたら教えてください

Aベストアンサー

上書き保存でもいけます。(EXCEL2000で確認)

(再現実験)
"A1"から"B10"までデータがあるとして
"9,10行"を選択し、削除(Ctrl+'Num-')します。
上書き保存(Ctrl+S)
カーソルを"A1"に置き、右隅(Ctrl+End)へ
カーソルは"A8"にある。

QエクセルのマクロショートカットキーでCtrl+Pを上書きしてしまいました

エクセルのマクロを登録するとき、誤ってショートカットキーをCtrl+Pに割り当てたため印刷のショートカットキーが使えなくなってしまいました。元に戻す方法がわからず困っております。ご存じの方、ありましたらどうぞよろしくお願いします。

Aベストアンサー

No.2 の takibo です。
先程のマクロを実行させるまでの手順を簡単に説明します。

(1)Excelの画面で[Alt]+[F11]を押し、VisualBasicEditor の画面を開きます。
(2)[挿入(I)]-[標準モジュール(M)] とすると 「Module1」が作成されます。その場所に先程の3行をコピーします。
(3)通常のExcelの画面に戻り、[Alt]+[F8] で「標準のショートカットキーに戻す」を選択し、実行を押します。

また、分かりづらければ何かの作業を適当に自動記録させた後、[Alt]+[F8]で「編集」を押します。
そこで表示されるマクロの画面の空いているところに先程の3行をコピーし、(3)を実行してみてください。

見た目には何も起こりません。
実行後に[Ctrl]+[P]を押してみてください。

Qエクセルで「Ctrl+F11」は何のショートカットキーでしょう?

VBEを出そうと、「Alt+F11」を押すつもりで、間違えてCtrl+F11を押してしまったら、Macro1とかMacro2といった名前のワークシートと同じ様なシートが挿入されてしまいました。セルが長めのワークシートといった感じなのですがワークシートとしては使えませんでした。
かといってマクロを記述するふうでもないですし、いったいこのシートは何につかうものなのでしょうか?

Aベストアンサー

こんにちは。maruru01です。

Excel2000でしょうか。
その場合は、Excel4.0の新規マクロシートの挿入です。
以下のページにショートカットキーなどが載っています。

http://www001.upp.so-net.ne.jp/excel/functionkey.htm

参考URL:http://www001.upp.so-net.ne.jp/excel/functionkey.htm

Qショートカットバーをショートカット キーで操作出来ないですか?

最近、マウス操作が煩わしいのでキーボードからの操作に努めています。

そこで質問なのですが、オフィイスのショートカットバーに登録している
アプリをキーボード操作で起動したいのですが、可能でしょうか?

Aベストアンサー

自信の無い回答なので間違っているかも知れませんが、MS Officeの[ショートカットバー]にショートカットキーは無いようですね。

MSサイトでショートカットキーのカスタマイズソフトがあるようで、そちらでショートカットキーの設定できるようですが、使ったこともダウンロードしたことも無いので参考URL等は紹介しません。

[ショートカットバー]は基本的にショートカットを置いてあるだけのようですので、同じような機能の[クイック起動]にショートカットを移してみてはいかがですか。

クイック起動ならショートカットキーで操作できます。

[ウィンドウズ]キー又は[Ctrl+Esc]キーを押し、[Tab]キー押せば[クイック起動]に移りますので、Tabキーで目当てのショートカットアイコンを選択してください。


人気Q&Aランキング

おすすめ情報