• ベストアンサー

アクセスでauto_openは使えない?

エクセルの場合は、ブックを開いたと同時にマクロを実行させたい時は、 auto_openと言うマクロを標準モジュールに作れば可能ですが、 アクセスVBAの標準モジュールに、auto_openというプロシージャーを作って、 アクセスを再起動しても何も起こりません。 アクセスにおいて ファイルの起動と同時にマクロを実行させたいのなら、 どこかのフォームのOpenイベントに実行させたいコードを記載して、 起動時の設定で、そのフォームを選択するしかないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • chayamati
  • ベストアンサー率41% (260/624)
回答No.2

Access2010の場合 [ファイル]→[オプション]→[カレントデータベース]→[フォームの表示] と入ってリストされるフォームの中から一つ選びます。 この機能はAccess2010以外でもありますが他は設定の仕方が変化しています。 Accsess2000にもありました。 追伸 ラベルボックス、テキストボックスにもコンボボックスと同じようにイベントが有効です。 一方コマンドボックスの背景色の定義できないので ラベルボックスで次のフォームまたはレポートを開いています。

ebbxwpzu
質問者

お礼

ありがとうございます。

その他の回答 (1)

  • sppla
  • ベストアンサー率51% (185/360)
回答No.1

Accessの場合には AutoExecマクロ というものがあります。(大文字小文字に注意!) ここで「プロシージャの実行」を使ってVBAのコードを実行します。

参考URL:
http://office.microsoft.com/ja-jp/access-help/HA010336239.aspx
ebbxwpzu
質問者

お礼

ありがとうございます。

関連するQ&A