No.3ベストアンサー
- 回答日時:
>起動時にフォームを起動・・・という方法
新規作成でフォームをデザインビューで作ります。
フォームのプロパティが一緒に開くと思いますのでイベントにある開く時のイベントに最小化で開くように記述します。開く時イベントの右にある...のボタンをクリックしコードビルダを選び最小化するDoCmd.Minimizeを記述します。(コピーでもOK)
Private Sub Form_Open(Cancel As Integer)
DoCmd.Minimize
End Sub
上記のようになります。
続いて
閉じる時のイベントに実行したいマクロ名を設定します。マクロを登録してあればプルダウンで表示されますのでそこから選びます。
このフォームを例えばフォーム1として保存します。
メニューのツールから起動時の設定をクリックします。フォーム/ページの表示でフォーム1を設定します。これもフォームを保存すればプルダウンで出てきます。
OKボタンをクリックして起動時の設定を閉じます。
これで終わりです。
mdbを開くとフォーム1が最小化の状態で立ち上がります。
mdbを終了させるとフォーム1自体も閉じられるので閉じるときのイベントが発生し設定したマクロを実行しマクロが終わるとAccessが終了します。
No.2
- 回答日時:
>マクロでは不可能でしょうか
不可能ではありません。ちょっとだけ小技を使えばいいだけで。
そのmdbはメニューフォームなどを使っていますでしょうか?常時メニューフォームがある状態なら簡単です。
そのメニューフォームの閉じる時のイベントに実行したいマクロを設定しておく。
そうでなければフォームを一つ作りそのフォームの閉じる時のイベントにマクロを設定しておきmdbの起動時の設定でそのフォームを最小化で起動するようにしておく。
これでファイルから終了を選んでも閉じるボタンをクリックした時でも対応できます。
この回答への補足
再度アドバイスありがとうございました、
フォームは作っていませんので、
後者の起動時にフォームを起動・・・という方法をとりたいと思いますが、
ど素人なのでどうやっていいのかわかりません、
簡単なやり方がでているページやなんども申し訳ありませんが再度ご指導御願いできますでしょうか。
宜しく御願いします
No.1
- 回答日時:
マクロでやりたいのですよね。
実行したいマクロの最後にアクションに終了を選択すれば終了します。
またはマクロからアクション:マクロの実行で実行したいマクロを選び次にアクションで終了を設定する。
これでこのマクロを実行すれば 実行したいマクロを実行後Accessを終了します。
この回答への補足
アドバイスありがとうございます
質問の仕方が悪かったみたいですみません。
ACCESSの終了を右端のばつ印かファイル(F)→終了(X)選んだら、自動にマクロが実行されてから本当に終了になる、ってことだったのですが
マクロでは不可能でしょうか?
モジュールとかでプログラムを書かないとだめなのでしょうか?
すみませんが宜しく御願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 開いているフォルダを全て閉じる、マクロを教えて下さい 3 2022/08/28 08:42
- Access(アクセス) ACCESS2019でのエラーメッセージ 1 2023/08/15 17:40
- その他(Microsoft Office) windows10で作業を終了する際の「保存しますか はい いいえ」を表示させずに自動で保存する方法 6 2023/03/15 11:29
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/04 10:48
- Visual Basic(VBA) DisplayAlertsブロパティで ”実行時エラー424オブジェクトが必要です” 5 2022/05/15 18:02
- PowerPoint(パワーポイント) ExcelのVBAコードについて教えてください。 3 2022/05/25 14:32
- Visual Basic(VBA) VBAで最新のデータを別シートに転記する方法をお教えください。 3 2022/04/07 19:20
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 1 2023/02/27 22:21
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- Visual Basic(VBA) パーソナルXLSBのfuctionを呼び出すと「Functionが定義されていません」のエラーになる 2 2022/08/22 22:51
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
Access終了時にマクロまたはVBAの実行したい
その他(Microsoft Office)
-
Access を×ボタンで閉じる時、レコード保存したくない。
Visual Basic(VBA)
-
【VBA】Accessを終了する前にメッセージを表示したい
Access(アクセス)
-
-
4
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
5
accessのテーブルを閉じたときにクエリを自動で実行したい。
Access(アクセス)
-
6
ACCESSのフォーム、開くんですが、見えないようにするには
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別シートのマクロを実行する方法
-
エクセルのマクロボタンが編集...
-
Access終了時にマクロまたはVBA...
-
Application.Runエラー(1004)
-
エクセルVBAで数式バー再表示後...
-
アクセスのマクロについて
-
マクロ 戻るボタンを押したらシ...
-
シート保護を掛けたまま並べ替...
-
アクセス:検索フォームボタンに...
-
マクロとモジュールの違いを教...
-
private sub にしたらマクロが...
-
access2010 コマンドまたはアク...
-
エクセルのマクロ
-
オートシェイプの黄色いハンド...
-
「Access」のフォームを...
-
エクセルVBAで、ボタンの文字を...
-
RunMacroメソッドではsubプロシ...
-
ExcelのVBAでDisplayalertsで警...
-
マクロの自動記録機能について
-
エクセル VBA マクロボタンが?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別シートのマクロを実行する方法
-
エクセルのマクロボタンが編集...
-
Application.Runエラー(1004)
-
Access終了時にマクロまたはVBA...
-
エクセルVBAで、ボタンの文字を...
-
シート保護を掛けたまま並べ替...
-
InputBox内の表示について
-
マクロ 戻るボタンを押したらシ...
-
access2010 コマンドまたはアク...
-
今日の日付の範囲を指定して印...
-
AccessでExcelファイルを印刷
-
マクロが登録できません
-
マクロとモジュールの違いを教...
-
エクセル VBA SendKeys ループ...
-
Workbook_Openを起動時以外に呼...
-
プロシージャが大きすぎます!
-
ExcelVBAで右クリックメニュー...
-
ExcelのVBAでDisplayalertsで警...
-
ACCESS エラーメッセージ表示...
-
特定のシートだけ印刷はマクロ...
おすすめ情報