
ユーザフォームをどのActiveブックからでもショートカットキーでユーザーフォーム6を呼ぶ出せるようにしたいのですが、どうしたらよいでしょうか。
下記のマクロでは全く反応がありません。
初心者の質問で申し訳ないのですが、知識をお持ちの方のお力をお借りしたく、投稿させていただきました。宜しくお願いいたします。
Sub ファイル検索 Macro ()
' Keyboard Shortcut: Ctrl+q'
UserForm6.Show vbModeless
End Sub
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
こんな方法は?
マクロを
Sub ファイル検索 Macro ()
UserForm6.Show vbModeless
End Sub
として、VBEを閉じてsheetを表示させ
[Alt]を押したまま[T][M][M]の順番でキーを押す
ファイル検索 Macroを選択して
[Alt]+[O]
[Q]
[OK]で終了
後は[Ctrl]+[q]でマクロが起動します
以上参考まで
No.2
- 回答日時:
こんにちは。
私もExcelが起動したらショートカットキーを使ってフォームではないですが
ある機能ができるようにしていますので同じ形でいけると思います。
(私の場合はアドインを使ってExcelが起動したら必ずこのショートカットが有効になるようにしています。)
方法はいくつかあると思いますが、質問者さんのフォームのあるブックが
必ず開かれているという前提ならば
そのブックのOpenイベントに記述すれば対応可能かと思います。
Application.OnKey "^{F1}", "ファイル検索 Macro"
上記はF1キーで指定したプロシージャが起動できます。
ちなみにF1キーで割り当てるとExcel2007ではリボンの表示切り替えが無効になります。
No.1
- 回答日時:
個人用マクロブックPERSONAL.XLSに、ユーザーフォームも作成できます。
マクロの自動記録時に、個人用マクロブックへの記録を選択できますので、ショートカットキーもそちらに登録しておけば、どのブックからでも呼び出せます。当然、フォームに関する機能は、PERSONAL.XLSで作り込み、ActiveSheetに対して処理する様なコードにする必要はあります。以上、XL2000に関する知見ですので、2007あたりで通用しなかったら申し訳ありません。http://allabout.co.jp/gm/gc/3917/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのVBAにショートカットキーの割り当て 3 2022/07/13 14:19
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Excel(エクセル) PDFファイルに日付を名前にして保存したい。 エクセル2019でワークシートに請求書のフォームを作り 2 2023/05/27 11:13
- Access(アクセス) Accessでセレクタをダブルクリックで別フォームで詳細表示 3 2022/12/20 10:36
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- Excel(エクセル) 【VBAファイル移動】2つのマクロを順に実行。1つ目のマクロが実行不可⇒2つ目が実行不可となる件 2 2022/07/29 12:17
- PHP php 確認表示画面で値をSESSIONから取り出す理由の解釈は正しいでしょうか? 1 2023/06/09 17:39
- Visual Basic(VBA) 検索のユーザーフォームの表示について 1 2023/03/27 23:31
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Visual Basic(VBA) エクセルのマクロについて教えてください。 5 2023/06/02 08:44
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数のデータ系列の線の太さを...
-
エクセルでツールバーに「縮小...
-
最初の1回のみにボタンクリッ...
-
エクセルVBAで、画像の倍率を知...
-
エクセルのマクロでSelection.S...
-
Powerpointでランダムな数字の...
-
どのドキュメントは暗号化され...
-
エクセル2007 テキストボ...
-
【ExcelVBA】クエリの更新とピ...
-
VBA[Private Sub]のコードをシ...
-
EXCELにクリップボードにある画...
-
ピボットグラフの書式の固定に...
-
別ブックからユーザーフォーム...
-
ExcelのVBAでWordの書式を変更...
-
WORD VBA 表の複数行選択を教え...
-
VBA ChartWizardで円グラフが書...
-
エクセル vba クリック~離し...
-
VBAを一度起動するとずっと出て...
-
excelファイルに使われているVB...
-
Excelマクロ ファイル名が変わ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数のデータ系列の線の太さを...
-
エクセルでツールバーに「縮小...
-
ファイル名を今日の日付、時刻...
-
VBA[Private Sub]のコードをシ...
-
cellsで特定の離れた範囲を選択...
-
Powerpointでランダムな数字の...
-
どのドキュメントは暗号化され...
-
最初の1回のみにボタンクリッ...
-
【ExcelVBA】クエリの更新とピ...
-
エクセルVBAで、画像の倍率を知...
-
VBAを使ってエクセルシート...
-
別ブックからユーザーフォーム...
-
エクセルのマクロでSelection.S...
-
ピボットグラフの書式の固定に...
-
wordのマクロで縮小して貼り付...
-
Pictures.Insertメソッド⇒Shape...
-
EXCELにクリップボードにある画...
-
エクセル2007 テキストボ...
-
エクセルで「ODBC Microsoft Ac...
-
ACCESS VBAからWordのテンプレ...
おすすめ情報