• 締切済み

acWindowNormal

"OpenForm"の引数"Window Mode"に"acWindowNormal"という定数があり、「(既定値) フォームやレポートは、そのプロパティで設定されたモードで開きます。」と書かれていますが、どこで設定するのでしょうか? 言語はAccessVBAです。

  • peiee
  • お礼率60% (51/84)

みんなの回答

  • sh_hirose
  • ベストアンサー率66% (56/84)
回答No.1

フォームのプロパティ(フォームを右クリック→プロパティ)の境界線スタイルとポップアップだと思います。

peiee
質問者

お礼

"Window Mode"には"acDialog","acHidden","acIcon","acWindowNormal"がありますが、ポップアップを「はい」にして"acDialog"になった感じがします。ポップアップと境界線スタイルを変えても、"acHidden","acIcon"らしくなりません。ポップアップが「いいえ」で、境界線スタイルをどれにしても"acWindowNormal"のような感じがします。境界線スタイル「なし」ポップアップ「はい」にすると、そのフォームの上の部分が消えましたが、あまり変わりがありません。境界線スタイルは関係ないと思います。よって、sh_hiroseさんの、おっしゃることが信じられません。回答していただきましたが、ポイントは無しとさせていただきます。申し訳ありません。

peiee
質問者

補足

"acWindowNormal"と"ポップアップ"、"境界線スタイル"とは、どういう関係があるのでしょうか?"ポップアップ"は「はい」「いいえ」、"境界線スタイル"は「サイズ調整可」「なし」「細線」「ダイアログ」を選択可能ですが、"acWindowNormal"との関連性が分かりません。

関連するQ&A

  • OpenForm

    AccessVBAで DoCmd.OpenForm "メインメニュー", acNormal, "", "", , acNormal という記述がありますが、式.OpenForm(FormName, View, FilterName, WhereCondition, DataMode, Window Mode, OpenArgs)で引数を合わせていくと個数があいません。最後のacNormalは、どれでしょうか?

  • [Access2000] フォーム間で値の受け渡し

    フォームから、DoCmd.OpenFormを使って、 別のフォームを子画面として開くようにしています。 そのときフォーム間で、Functionの引数と戻り値のような感覚で 値の受け渡しをしたいと思っています。 値をわたす方は、OpenFormの引数のいちばん最後にある OpenArgsを使うことでうまく解決できたのですが、 値を返す方のやり方がイマイチわかりません。   DoCmd.OpenForm "フォーム名",,,,OpenArgs     (カンマの数が間違ってるかも…とりあえずテキトーです) という記述方法の他に、   DoCmd.OpenForm("フォーム名",,,,OpenArgs) という記述もできるようなんですが、そのようにすると 「=」をつけろ、というようなエラーがその場で出ます。 MsgBoxでも同じようなことが起こりますが、 MsgBoxだと「vbOk」やら「vbCancel」やらを返してくれるので OpenFormでも似たようなことができるのかな…と思うのですが。

  • フォーム上の入力更新値を既定値にしたい

    最近アクセスを始めましたが、わからないことが多くて皆様のお知恵よろしくお願いします。 現在、フォームにデータ入力やレポート用のクエリ抽出要件用とレポート表示用として、非連結のテキストボックスを多数設置して利用していますが、一度入力した要件は、しばらくは同じ値で作業します。 よって、入力した要件データが次回もそのまま表示されるようにしたいのですが、たとえば日付入力テキストで、VBAのafterupdate で以下の設定をすると、一旦はデザインビューのプロパティの既定値が更新内容に変わっているのですが、終了・再立ち上げを行うと元の既定値に戻ってしまいます。 Private Sub 日付_AfterUpdate() Me!日付.DefaultValue = "#" & Me!日付 & "#" End Sub なお、入力後にフォームのデザイン等を一部変更・または直接プロパティで既定値変更した場合は、「フォームの変更を保存しますか?」の表示がでて、「はい」クリックするとフォームデザインとともに上記更新日付等も既定値が更新され、再立ち上げ時にも更新値が表示されます。 よって、フォームビューからの入力テキストの更新だけでは、見た目こそプロパティの既定値が更新されていますが、実際にはフォームの更新と認識されず、保存動作が行われていないようです。 更新ボタンをクリックしてからの終了や、close acSaveYes 等の設定してみても効果はないです。 フォームビューからの入力だけで、既定値更新の内容が保存できる方法があれば、よろしくお願いします。

  • 「DoCmd.OpenForm」が実行できない(vbaでフォームを開きたい)

    「フォーム1を開く」vbaで行ないたいのですが エラーになってしまいます。 Sub test1() DoCmd.OpenForm , acNormal, フォーム1 End Sub は「変数が定義されていません」と表示され (「変数の宣言を強制する」にチェックを入れています) Sub test2() DoCmd.OpenForm , acNormal, "フォーム1" End Sub は「引数は省略できません」となります。 Sub test1() DoCmd.OpenForm , フォーム1, acNormal End Sub Sub test2() DoCmd.OpenForm , "フォーム1", acNormal End Sub これにしても同じでした。 「OpenForm」をヘルプで調べてみたところ 「expression 」と「FormName」が「 必ず指定します。」でした。 「expression 」がないからだめなのでしょうか? すいません、助けてください。 よろしくお願いします。

  • フォームウィンドウを最前面に表示したい(ACCESS)

    ACCESS VBAを使っています。 あるタイミングで、あるフォームを表示させたいのです。 OpenFormを使ってみると、確かにフォームを開くことはできたのですが、実際は既に表示されているWindowの背面に開かれているので、目で確認することはできないのです。 新しいフォームを最前面に表示するにはどのようにしたらよいのでしょうか?

  • Accessフォームに関して

    フォームプロパティの既定ビューをデータシートに設定し フォームビューで高さを高くした所 文字が上詰めになります 中央にする方法があれば教えて下さい。

  • マイクロソフト オフィス アクセスの質問です。フォームの追加モードに関して

    フォームウィザードを利用して、まったく同じ条件のフォームを二つ作成したのですが、一つは編集モード?(入力されているデータが全部見える状態)で開き、もう一つは追加モードで開きます。両方とも追加モードにしたいのですが、プロパティ等にそれらしい設定項目もありませんし、両者のプロパティはまったく違いが見られません。メニュー用ビルダやマクロには『追加』でフォームを開くという設定項目があるのですが、フォーム自体を直接クリックしてフォームを開く場合どうしたら追加モードに出来ますか?

  • チェックモードの仕方とは?

    アンケートフォームを作成したいと思い、CGIと悪戦苦戦しています。 チェックモードの仕方を教えて下さい。 参考にしているHPはこちらです。 最後の方に『チェックモードで起動させてみましょう。チェックモードとする場合には、postmail.cgi の末尾に、「?mode=check」という引数を付けて直接呼び出します。』とあります。 http://www.kent-web.com/data/postmail.html よろしくお願いします。

    • 締切済み
    • CGI
  • Access すべてのフォームを開く

    おしえてくださいm__m AccessにてWindowを最小化した後に現在開いているフォームを開くVBAを 作成しようとしていますがうまくいきません。 現在はWindowを最小化した後一つのフォームを開くVBAは下記の通り作成しました DoCmd.RunCommand acCmdAppMinimize DoCmd.OpenForm "メインフォーム", acNormal しかしながら現在開いているすべてのフォームをAccess Windowを最小化した後に 開くVBAはどのように記載すればいいでしょうか 皆さまのお知恵をかしてくださいm__m

  • コンボボックスへの値の編集方法について

    ACCESSで複数のフォームにコンボボックスを配置しています。どのフォームのコンボボックスにも同じようにコンボボックスの値を設定します。それぞれプロパティの値リストを設定することなく、共通のモジュールを作成してそこでADDITEMできるようにしたいと考えています。 モジュールにどのようにコンボボックスを引数として渡したらよいか、またモジュールではどのように引数を受け取り、どのようにadditemしたらよいか教えていただけないでしょうか。 よろしくお願いします。

専門家に質問してみよう