質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Q&A

解決済

2回答

1545閲覧

Accessでフオームに戻るショートカット

xkxft011

総合スコア14

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

0グッド

0クリップ

投稿2020/10/29 22:41

Access初心者です。よろしくお願いいたします。
フォームを作り、そこからボタンを押してクエリを出力させています。そのクエリのタブから、フォームのタブへショートカットキーで戻ることはできませんか?vbaを作り、独自のショートカットキーを設定するというイメージです。お教えください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2020/10/29 23:41

実装(コード、クエリ定義など)をご提示ください。
hatena19

2020/10/30 00:13

タグに Access も追加したほうが回答がつきやすいでしょう。
guest

回答2

0

AutoKeys」という名前のマクロ(この名前でAccessが判断しますので名前は固定です)を作成し、割り当てるキーをサブマクロとして登録します。
サブマクロではキーを割り当てます。[F12]であれば^{F12}のように設定します。
キー設定内容については「AutoKeys のショートカットキーの構文」を参照して下さい。

そのサブマクロでアクションを指定します。実行するアクションは、以下のようになると思います。

・ウインドウを閉じる[CloseWindow マクロ アクション]
(オブジェクトの種類:=クエリ、オズジェクト名:=クエリ名、オブジェクトの保存:=しない)

・オブジェクトの選択[SelectObject マクロ アクション]
(オブジェクトの種類:=フォーム、オブジェクト名:=フォーム名、データベースウインドウ内:=いいえ)

投稿2020/10/30 01:27

sazi

総合スコア25327

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

xkxft011

2020/10/30 09:44

ありがとうございました。今後も学習を継続いたします。
guest

0

ベストアンサー

VBAにショートカットキーを割り当てることはできませんので、マクロにショートカットキーを割り当ててそのマクロで該当フォームへ移動するようにすればいいでしょう。

マクロにショートカットキーを割り当てる方法は下記をご参考に。

キーボード ショートカットを使用して Access マクロを実行する - Access
上記の解説は古いバージョンのものになってますね。
2010以降なら下記の方を参考にしてください。

Access 2010 の AutoKeys マクロの作り方 – プログラマのつぶやき

該当フォームへ移動する(選択する)マクロは下記です。

SelectObject マクロ アクション - Access

投稿2020/10/30 00:20

編集2020/10/30 01:31
hatena19

総合スコア34075

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

xkxft011

2020/10/30 09:44

ありがとうございました。今後も学習を継続いたします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問