• ベストアンサー

Accessのフォームで開く時のウィンドウサイズを指定する

いつもお世話になっております。m(_ _)m Accessのフォームを作成し、そのフォームを開くとき、常に「最大化」とか「元のサイズ」で表示したい場合、どのように指定すればよいでしょうか? マクロの「最大化」や「元のサイズに戻す」を利用すると、動作が安定しないというか・・・もっとパッと変わってほしいというか・・・(言いたいことが分かりにくくてすみません) やりたいことは、そのフォームを開いた時に、開くと同時に「最大化」「元に戻す」を行いたいです。フォームごとに設定をしたいです。 よろしくお願いします。

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

  • ベストアンサー
  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.1

> 開くと同時に「最大化」「元に戻す」を行いたいです たぶん気休めだろうけど・・・ マクロの場合、フォームを開いた時に起こるイベント Open(開く時) ↓ Load(読み込み時) ↓ Resize(サイズ変更時) ↓ Activate(アクティブ時) ↓ Current(レコード移動時) と、イベントが発生後、サイズ変更してくるようになるので・・・ Open(開く時)のイベントへVBAで ' 「最大化」の場合 DoCmd.Maximize ' 「元に戻す」の場合 DoCmd.Restore のどちらかを記載しておけば、サイズを変更してくれます Accのバージョンによっては、Resize以降のActivateかCurrentで無ければ、エラーになったような記憶があるのですが・・・Acc2002では、Openイベントで動作しますね^^;

xchoxcho
質問者

お礼

ありがとうございました!!! 挑戦してみます!!!

xchoxcho
質問者

補足

うまくいきました。 マクロの時よりは断然良いと思います。ありがとうございました。 (補足ですみません)

関連するQ&A

  • フォームサイズの大きさの調整は?

    お世話になっております。 あるフォーム(フォームAとする)にコマンドボタン を追加して、別のフォーム(フォームB)を開いた場合、 常にフォームBが最大化になってしまいサイズが 変更できないか困っております。 フォームが開いた場合、常に最大化にするという マクロが組み込まれているのですが、このマクロが フォームA及びBを常に最大化していまい サイズを調整する事はできないのでしょうか? フォームAについては、最大化でも問題ありませんが フォームBについてはサイズを小さくしたいのですが お忙しいところ申し訳ありませんが、宜しくお願いします。 使用している環境は、OS:WinXPpro アクセス2003 に なります。

  • アクセスのフォームのサイズ

    いつもお世話になっております。 さて、今アクセスで簡単なデータベースを作成しておりますが、フォームのサイズをデザインビューで1つ1つ調整するのがかなり面倒です。フォームの大きさをジャストフィットで調整してくれるような機能はないでしょうか。 宜しくお願いいたします。

  • Access2002でフォームのウィンドウを最大で開くには。

    Access2002を勉強中の初心者です。 Accessのデータベースファイルで、いくつかのフォームを作成しました。しかし、各フォームを開くときにフォームのウィンドウでサイズが小さいのです。都度、ウィンドウの右上の最大化ボタンを押しているのですが、面倒なので、フォームを開いたときに最大のサイズで開くようにすることはできませんか? よろしくお願いします。

  • Accessで、マクロを使ってフォームやクエリを開くとき、最末尾の情報を表示する

    いつも大変お世話になっております。 Accessのマクロ機能で、フォームやクエリを開く動作を指定して、開いた時に最末尾の情報を表示するようにしたいのですが、どのように指定すればよいですか? 情報は常に増えますが、その時の最末尾の情報が表示されればOKです。 大至急の回答をお願いします。m(_ _)m

  • Access2007のフォームの最大化

    Access2007のフォームの最大化 いつもお世話になります。 ACCESS2007(Windows7環境)で複数のフォームがあります。 先に1つのフォームを最大化で開きます。(これはきちんと最大化されてます。) 続いて他のフォームを最大化で開くのですが、画面上は最大化されずに下と右が少し 隠れてしまいます。 最大化/元に戻すボタンの表示は、元に戻すと表示されるので動き的には最大化されて いると思われます。 もちろん、1つも最大化フォームが表示されていない状態なら、各フォームは最大化状態で 開きます。 対処方法があればご教授願います。 よろしくお願いします。

  • ACCESS フォームサイズ指定で エラー2465

    お世話になります。 ACCESS:2000 OS:xp データ参照フォームを作り、 検索フォームで入力したIDの情報を画面に表示させようとしています。 フォームサイズを DoCmd.Maximize としていると問題なく処理が動くのですが、 サイズを指定(DoCmd.MoveSize 1300, 500, 16025, 16500)すると、 エラー2465:「アプリケーション定義またはオブジェクト定義のエラーです。」 が出てしまい、原因がわかりません。 画面最大化でも問題はないのですが、可能であればサイズを調整したいと思っております。 ご指導いただければ、ありがたいです。 宜しくお願い致します。

  • アクセス起動時のフォームのサイズの指定方法

    アクセス起動時にフォームを開いた時に表示されるフォームのサイズは どこで設定されているのでしょうか? Form_Loadなどには DoCmd.MoveSizeで何も設定していないのに 5cm×5cm位のサイズでフォームが開かれます。 デザインビューにして、矢印でぐいーんとフォームの縦横を伸ばしても、 アクセスを再起動してフォームを開くと5cm×5cm位のサイズでフォームが開かれます。 デザインビューにして、矢印でぐいーんとフォームの縦横を伸ばして保存して、 ナビゲーションウインドウからフォームを開いたら、 デザインビューで設定したサイズで開かれます。 起動時の設定に該当のフォームを設定してる状態で、 アクセスを起動したときに、自分の指定したサイズでフォームを開くには Form_LoadでDoCmd.MoveSizeの設定をするしかないのでしょうか? なぜアクセスを閉じるとフォームのサイズがリセットされるのか教えてください。 アクセス2010です。

  • Accessファイルを開く時

    デスクトップにショートカットを作成しAccess95のファイルを開くと Access自体が最大ではなく、大きさを調整できるようになっています。 一旦大きくして閉じても、次開く時、やはりAccessは最大にはなりません。 常に最大で開くような設定はあるのでしょうか?  尚 フォームのOPEN時のマクロ等ではないと思うのですが (Access自体の大きさなので…?)

  • Accessのマクロで出来ますか?

    Access2002です。 あるフォームの画面にコマンドボタンを取り付けそれをクリックしたとき他のフォームが開くようにマクロを貼り付けてあります。ココまではうまくいっているのですがこの新たに開くホームが最大で開いてしまいます。(元のフォームが最大になっているからでしょうか)訳があってこの新たに開くフォームは最大でなく指定した大きさで開きたいのですがマクロの中の「サイズ変更」を入れてやってみましたがどうもうまく行きません。VBAでなくマクロの中の指令で何とか出来るでしょうか。 叉新しく開いたフォームにもコマンドボタンを貼付けこれをクリックすると最初のフォームに戻るようにしてありますが戻るときは最初のフォームは最大にしたいのです。これもいろいろやってみましたが、新しく開いたフォームが最大なら戻ったフォームも最大になりますが新しく開いたフォームを手動で小さくしていると戻ったフォームも最大になっていません。戻るときのマクロをいじってみましたがうまく行きません。 やりたいこと 最大化しているフォームからマクロで開くフォームは任意の(私の希望した大きさ)大きさで開き戻るときは最初の最大化されたフォームです。 よろしくです。

  • Accessのフォームについて

    縮小サイズのフォームでコマンドボタンを作成し、ハイパーリンクでExcelファイルを開きたいのですが、縮小サイズで、Excelファイルが開いてしまいます。どうしたらよいのでしょうか? 試みたこと コマンドボタン→イベント→フォーカス取得時→最大化のマクロであれば、Excelファイルは最大化表示になっているのですが、閉じるとフォームまでもが最大化になってしまいます。分かる方、宜しくお願いします。

専門家に質問してみよう