• ベストアンサー

Access2007のフォームの最大化

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

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

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

最大化はDoCmd.Maximizeを使っておられと思いますが。 二番目のフォームを開くときのプロシージャは どのように設定されているのか分かりませんが、 ポップアップを「はい」にするとかは、どうですか。 あるいは、最大化の確認ということで、以下のような 方法で確認されてみられたらどうですか。 http://www.accessclub.jp/samplefile/samplefile_226.htm

s_masasama
質問者

お礼

ありがとうございました。 ドキュメントウインドウをタブ付きで処理することにしました。

その他の回答 (1)

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

ご質問の趣旨とはずれてしまいますが 私の場合はフォームのOpen時イベントで Docmd.Movesizeでサイズ指定しています。 FormのサイズはFormを開いた状態で Forms!フォーム名.width などで取得できます。 今回の場合最大化しても少し欠けるので一部分が見えない とのことですので DoCmd.MoveSize Right:=0, down:=0, Width:=1000, Height:=1000 などとしても フォームのタイトルバー等でその分スペースを喰われるので 多分駄目でしょうけど。 当方Acc2002

s_masasama
質問者

お礼

ありがとうございました。 ドキュメントウインドウをタブ付きで処理することにしました。

関連するQ&A

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

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

  • accessでフォームの最大化表示

    AというフォームとBというフォームがあります。 Aは任意の大きさで表示、Bは最大化表示をしたいのですが、 Docmd.maximizeなどを使うとすべてが最大化になってしまいます。 Bというフォームだけを最大化するにはどうしたらいいですか? (ディスプレイいっぱいに表示される最大化ではなく、通常の最大化(Accessのウィンドウ内でおさまる大きさ)で お願いします。)

  • アクセスのフォームで

    アクセスのフォームで、この様に、"品番"、"設備名"、"単価"、"担当者"のテーブル(1000レコードほどあります)のフォームがあります。 このフォームを開いた時には、1レコード目が表示されますが、下に一覧が全て表示(100以上は次のページ)され、検索フォームに品番、又は、設備名を入力すると、絞りこまれて表示される様にできますか? 又、下の一覧の担当者の右に"編集ボタン"を置きボタンを押すと、左のデータを編集できる様に(編集は上のフォームで行う)できますか? 説明がへたくそで申し訳ありませんが、誰か教えて頂けませんか? よろしくお願いします。

  • Access メインフォーム最大時のサブフォームの大きさ

    アクセス2000です メインフォーム「A」とサブフォーム「B」があって、「B」のフォームはダイアログスタイルとして大きさの変更ができなくしてあります。 「A]のフォームの大きさが最大化されてない状態で「B]をVisble=True にすると、デザインされたとうりの大きさで表示されます。 しかし、「A]のフォームを最大化した状態で「B]を表示させるとダイアログ設定なのにこれも画面いっぱいの大きさで現れ、「A]が見えなくなってしまいます。 「A]が最大でも「B」をデザインどうりの大きさで表示させるには、どうしたらよろしいでしょうか?

  • Access2002でのフォームウィンドウボタンの再表示

    Access 2002にて 工事履歴書を作成しているのですが、特に設定を変更していないはずなのですが、 以前は、フォームを開いて最大化した場合に、Access自体の「最小化、最大化、閉じる」 ボタンのすぐ下にフォームの「最小化、最大化、閉じる」が表示されていたのですが、表示されなくなってしまいました。 このボタンを再表示したいのですが、ネットで検索してみても、ヘルプを検索してみても解決できませんでした。 作成中のファイルは http://seven77.ddo.jp/taka/db1.mdb に置いてあります。 どなたか教えていただけないでしょうか?

  • アクセスの起動時のフォームの最大表示

    アクセス2000を使用しています。ツールより起動時の設定で、フォーム名「メニュー」を自動的に最大で表示しようとしていますが、最大の表示ができません。いちいち、□ を押して最大にするのが面倒です。どうしたらアクセス起動時に、最大表示になりますか?教えてください。よろしくお願いします。

  • アクセス 抽出後も全体の最大値を表示させる

    アクセス超初心者です。 OS:XP Access:2003 仕入情報を入力するフォームを作成しています。 「T_仕入入力詳細」というテーブルを元に、帳票フォームを作成し、そのヘッダーに非連結のテキストボックス「受付番号」で最大値を表示させています。コントロールソースに「=Max([T_仕入入力詳細]![受付番号])」と入れて表示させるようにしていますが、全データを表示していると全体の最大値が表示されるのですが、特定の受付番号のデータを抽出すると、抽出データだけの最大値が表示されてしまいます。 抽出した状態でも全データの最大値を表示させるには、どうやったらいいでしょうか。 どなたかご教授願います。

  • Access 複数フォームを開き、画面の最上面にしたいフォームをコント

    Access 複数フォームを開き、画面の最上面にしたいフォームをコントロールするコマンドを知りたい。 複数のフォームを開きます。 画面の最上面にしたいフォームをコントロールするコマンドは何を使えば良いのかご教授下さい。 Aのフォーム上で、Bのフォームを開くボタンを押す。 Bのフォームが開かれAのフォームの上に表示される。 Bのフォーム上の、切替ボタンを押すとAのフォームが上に表示させたい。 Bのフォームは、開くのに時間がかかる為閉じたくないのです。 Forms!A.SetFocusを記述したのですが変化なし Forms!A.Activateを記述でエラー! お願いします。

  • Accessのフォームについて

    Accessを使ってデータを管理しています。 メインメニューを作り、ボタンを一つ作って、フォームに飛ぶように設定してあります。 が、ボタンを押したら自動的にフォームがフォームフィルターになっている(検索出来る)状態にしたいのです。 簡単な事かもしれませんが、もしよろしければ教えていただきたいのですが・・ 宜しくお願いします。

  • Access2007で、呼び出し元フォームをアクティブにしない。

    Access 2007 WindowsXP 上記の環境なのですが、 フォームを開いたとき、呼び出し元のフォームをアクティブにしない、 ということが可能でしょうか。 例えば、VBであれば、以下のようなイメージです。  呼び出し元:FormA  呼び出されるフォーム:FormB  FormB.Show vbModeless, FormA 実現したいことは、 呼び出されたフォームは常に全面に表示しつつ、 呼び出し元のフォームのテキストボックスを編集したいです。 よろしくお願いいたします。