エクセル2002で、マクロの記録で記録した、ショートカットキーで起動するプロシージャを作成しました。このプロシージャは、作成するたびに新たなモジュールを自動で造りその中に記録されます。
このように作成したプロシージャを一つのモジュールにまとめたいのですが、切り取り~貼り付けを行って移動すると、起動しなくなります。
マクロの記録で記録した、ショートカットキーで起動するプロシージャのモジュール間での移動方法をお教え下さい。若しくは、指定するモジュールに上記プロシージャを記録する方法をお教え下さい。
No.1ベストアンサー
- 回答日時:
こんにちは。
本来、設定自体に問題があるような気がします。
良く使うショートカットでしょうか?
良く使うショートカットでしたら、PEROSNAL.XLS の標準モジュールに入れてください。
それからショートカットの設定は、一旦、全部、なくしたほうがよいです。
そして、
PERSONAL.XLS の標準モジュールに以下のように設定します。
以下は、実際に私が使っているものを元にして書いたものです。
'-------------------------------------------
Sub Auto_Open()
Call SettingKeys False
End Sub
Sub Auto_Close()
Call SettingKeys True
End Sub
Sub SettingKeys(setkeyflg As Boolean)
'ショートカット設定 'OnKey "キー設定","プロシージャ名"
If setkeyflg = False Then
Application.OnKey "^S", "MyMacro1" 'Ctrl + S
Application.OnKey "^2", "MyMacro2" 'Ctrl + 2
Application.OnKey "+v", "MyMacro3" 'Shift + V
Application.OnKey "+{F11}", "MyMacro4" 'Shift + {F11}
SetKeyFlg = True
Else
'ショートカット解除
Application.OnKey "^S", ""
Application.OnKey "^2", ""
Application.OnKey "+v", ""
Application.OnKey "+{F11}", ""
End If
End Sub
この設定で気が付いたと思いますが、Shift + V のショーカットもありなのです。OnKey のほうが幅広く設定できます。出来ないものは、当たり前のようですが、Ctr+ C だったような気がします。ほとんどのショートカットの組み合わせが可能です。詳しくは、ヘルプをご覧ください。
Wendy02さん。早速のご回答ありがとうございました。
ちなみに良く使うショートカットではありませんので、PEROSNAL.XLS の標準モジュールは次回以降に考えてみます。
「ショートカットの設定は、一旦、全部、なくしたほうがよい」とのご回答からは、「マクロの記録では、これが限界と受け取り、私の質問に対する機能はない」と判断し、アドバイスの通り、ショートカットキーマクロは、すべて造り直す事にいたします。また、OnKey についても経験がありますので、何かの機会に挑戦してみます。
このような場を利用しての質問は初めてですが、こんなに早く回答を頂き、大いに参考になり今後の対応を決定出来て、大変ありがたく思います。
大いに参考になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 記録マクロのみでできますか? 7 2022/08/07 20:38
- その他(プログラミング・Web制作) UWLSの記録でマクロを作成し使用していますが起動中に他の作業ができません。バックグラウンドで使うこ 2 2022/05/20 11:04
- Excel(エクセル) 【マクロ】プリントスクリーンした画像をエクセルに貼付して印刷したい 6 2022/11/30 20:11
- その他(ソフトウェア) LDPlayerのマクロの編集方法を知りたい 1 2023/03/04 11:46
- Excel(エクセル) 現在のセルの文字列を右隣のセルの名前にするマクロをつくりたい 4 2023/01/12 09:01
- Excel(エクセル) 2つのマクロを連続して動かしたい 3 2022/09/20 23:46
- AJAX RPA(PowerAutomate)の実装について 1 2023/07/31 13:46
- PowerPoint(パワーポイント) ExcelのVBAコードについて教えてください。 3 2022/05/25 14:32
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessのマクロでモジュールを...
-
エクセルVBAでUserFormを起動し...
-
callで順に実行されるプロシー...
-
或るプロシージャの呼び出し元判定
-
Accessでグローバル変数を宣言...
-
Access VBAで行ラベルが定義さ...
-
vbaでブックを開いたときにコン...
-
【Excel VBA】 WorksheetやRa...
-
JDBCによるストアドCALL
-
access97でのFunctionプロシー...
-
ACCESS マクロをモジュールに変...
-
パソコンを立ち上げた時のエラー
-
エクセルVBAの次のコードの...
-
RTHDCPL.EXE... が起動時に出て...
-
マクロとプロシージャとルーチ...
-
Ivent プロシージャについて
-
DoCmd.OpenFormパラメータが表...
-
VBAのプロシージャのことで
-
ExcelVBAのSub名で和文使用制限...
-
フォームモジュール イベント...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのマクロでモジュールを...
-
Access VBAで行ラベルが定義さ...
-
エクセルVBAでUserFormを起動し...
-
callで順に実行されるプロシー...
-
VBA プロシージャの名前の取得
-
【Excel VBA】 WorksheetやRa...
-
OutlookVBAで作成したマクロに...
-
或るプロシージャの呼び出し元判定
-
Accessでグローバル変数を宣言...
-
DBMS_OUTPUT.PUT_LINEを実行し...
-
ACCESS2007インポート時の空白...
-
PL/SQLのエラーについて
-
excel/vba/public変数
-
Excel VBAで「プログラム実行」...
-
エクセルVBAが対応できるプログ...
-
ACCESS マクロをモジュールに変...
-
Excel:ThisWorkbookオブジェク...
-
ブックオープン時にテキストボ...
-
VBA 「文字が入っていたら、...
-
vbaでブックを開いたときにコン...
おすすめ情報