Access2007のフォームウィンドウのサイズ変更について

このQ&Aのポイント
  • Access2007では、フォームのウィンドウの大きさを変更することができないようです。
  • Access2003から2007への移行をしたばかりで基本操作に慣れていない方が、2007のタブのような画面ではなく、2003のようにフォームウィンドウの大きさを指定したい場合、可能ではないようです。
  • 2003年のAccessでは、ウィンドウの幅を指定するためにはInsideWidthプロパティとInsideHeightプロパティを使用していましたが、2007年のAccessではこの方法ではウィンドウの大きさを変更することができません。
回答を見る
  • ベストアンサー

Access2007では、フォームのウィンドウの大きさを変更できないの

Access2007では、フォームのウィンドウの大きさを変更できないのですか? Access2003からやっと2007に移行したばかりで、基本操作に慣れないのですが、 2007のタブのような画面ではなく、2003のようにフォームウィンドウの大きさを指定したいのですが、 可能でしょうか? 以下は2003でのウィンドウ幅の指定ですが、2007ではこれを実行しても変更しません。 'ウインドウを設定値に戻す With Forms(strFrmName) .InsideHeight = 4000 .InsideWidth = 5000 End With

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

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

あと考えられるのは、 フォームのプロパティ (1) サイズ自動修正 (2) ポップアップ (3) 作業ウィンドウの固定 の各プロパティの設定。 もしくはSPのバージョンを上げる、くらいですが。

amamaq
質問者

お礼

piroin654さん:  ポップアップでした! デフォルト「いいえ」のままでした。  2003の時は全く意識しなかったのですが。。。(^^ゞ ご回答どうもありがとうございました。助かりました m(_ _)m

その他の回答 (1)

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

以下は機能しますか。 DoCmd.MoveSize , , 5000, 4000

amamaq
質問者

補足

piroin654さん: ご回答ありがとうございます。 DoCmd.MoveSize , , 5000, 4000 も試しましたがダメでした。 何か別の設定(リサイズできないような)でもあるのでしょうか? 早くも2007に悪戦苦闘です。(時代は2010だというのに。。。(--;   )

関連するQ&A

  • Access フォームのウィンドウサイズ

    閲覧ありがとうございます。 Access初心者です。Win10を使っています。 フォームのウィンドウサイズが横長なのでもう少しコンパクトに変更したいです。 該当フォームのプロパティシートから「幅:43.044cm」と 表示されている箇所の数字を変更してみようとしたのですが、 何度やってもはじかれ、43.044cm以外の数字が入りません。 どうしたらフォームのウィンドウサイズをコンパクトにできますか?

  • ACCESSでフォームが変更できなくなったのですが?

    ACCESS2000を使っています。サブフォームのあるメインフォームが変更できなくなってしまいました。デザインビューで変更して(大した変更ではありません。サイズの変更等です)保存しようとすると、保存できないのです。 モジュール等は、知識がなく、全く使用していません。何かフォームの設定で変更が不可になるような設定があって、知らない間に設定してしまったのでしょうか?結局、変更しても 保存しますか の画面で いいえ にしないと終われない状態です。リレーションかなにかの関係でこんな現象がおこる可能性もあるでしょうか?ACCESSはまだ初心者で熟知していません。どなたかヒントでもあれば教えてください。

  • ACCESS フォーム設計

    ACCESS2003を使用して、基本情報と明細のテーブルとフォーム設計をしています。基本テーブルに担当者IDと氏名があり、明細テーブルにも担当者IDと氏名があります。明細のフォームで、担当者IDを入力したら、基本情報にある担当者名を自動表示し、明細テーブルに書き込みたいのですが、=DLookup("[氏名]", "[基本情報]", "[担当者ID] = " & Forms("明細")("[担当者ID]")) を指定しても、うまく動作しません。明細フォームの氏名のコントロールソースを空白にしても、テーブルとリンクしてもだめです。 又、明細の更新フォームとして、担当者IDを入力したら、該当レコードの内容を全て表示し、変更内容を入力後、同一主キーでUPDATEモードで書き込む方法も教えてください。

  • フォームモジュールだとエラーになる理由は?

    http://okwave.jp/qa/q7837097.html でも質問した者ですが別の事がやりたくなってきちゃいました。 と言うのは、 ページのインデックスと同じ番号をページ名とページの表題に設定したいと思いました。 フォームにタブ0を置き、ページを5つくらいにしました。 その際、ページインデックスが0の時にページの名前はページ1になり、 ページインデックスが1の時にページの名前はページ2になり・・・ とひとつずつずれてるのを前回の質問で学習しました。 そしてさらにコマンドボタンを置いてそのコマンドボタンを押下すると ページインデックスの値を ページ名とページの表題に設定するVBAコードを作ったのですがエラーになってしまいます。 フォームモジュールに ********************************************************** Private Sub コマンド_Click() 'SetFocusメソッドはデザインビューでは使えない Dim ctl As Control Dim i As Long DoCmd.OpenForm "フォーム1", acDesign For Each ctl In Forms("フォーム1").Controls If ctl.ControlType = acPage Then Forms("フォーム1").タブ0.Pages(i).Name = "ページ" & i Forms("フォーム1").タブ0.Pages(i).Caption = i i = i + 1 End If Next ctl End Sub ********************************************************** としました。 これを実行すると Forms("フォーム1").タブ0.Pages(i).Name = "ページ" & i の部分で 実行時エラー 29054 「指定のコントロールを追加 名前の変更 または削除することはできません」 となります。 終了(E)しか選択できない状態でデバッグ(D)は選択できないです。 でも、これと全く同じコードを標準モジュールに貼り付けて実行すると問題なく動きます。 なぜフォームモジュールだとエラーになるのでしょうか? 2003でも2007でもエラーになります。 ご回答よろしくお願いします。

  • accessのフォームで元になるクエリの名称を変更した場合

    ACCESS2000の超初心者です。先日に質問を入力しましたが内容を間違えていましたので再掲です。宜しくお願いいたします。  accessのフォームで元になるクエリの名称を変更した場合、そのフォームは実行しても「データが取り出せません」となってしまうので、フォーム側の設定変更で対応したいのです。このサイトの過去質問からデザインビューのプロパティでレコードソースを新しいクエリに変えればよい となっていたので、やってみましたが「データが取り出せません」のままです。レコードソースはプロパティを開いてデータのタブの▼からクエリを選択して変更しているのですが、変更方法が間違っているのでしょうか。

  • Access2007でフォームの作成について

    こんにちは。 今までACCESS2000で開発をしていました。 今回、WinXP上でACCESS2007で新たに開発する事になりましたが、 結構様子が変わっている感じでまだ使い慣れていないせいか、 てこずり困っています。 今回お聞きしたいのは、 フォームを作成した際に、デザインビューのプロパティで幅など フォームのサイズについては設定しているのですが、いざフォームビューで実行してみると 画面が横いっぱいまで広がってしまいます。 ACEESS2000のように、設定したサイズでフォームビューにした際にも表示させるにはどの様にしたらよいですか? よろしくお願い致します。

  • Access2007のフォームとクエリについて

    Access2007、OSはwindows7での開発です。 フォームのレコードソースに自分で作ったクエリを張り付けているのですが、 コードの中でクエリを変更し、その変更した内容がフォームに反映のされ方がおかしくて困っています。 前の画面で年月を入力し、ボタンをクリックすることで次の画面へ移行し、前の画面の年月でクエリを書き換えています。クエリは書き変わっていますし、クエリを書き換えた後にフォームをリクエリしています。しかし、フォームに反映されているデータは直前に入力した年月ではなく、その1つ前の年月のデータが出てきます。 流れとしましては、 年月入力画面で年月入力⇒作成ボタン押下で時間テーブルを見て、データが無ければ新しく作る。あればそのデータを表示というながれです。 説明下手なので理解しにくいかもございませんが、ご協力よろしくお願いします。

  • Access VBAによるフォームの色変更。

    個人での捜索に行き詰ってしまいましたので、ご相談させていただきます。 ○使用環境 WindowsXP Access2007 VBAで色変更する、Accessのフォームについて質問させていただきます。 下記の記述で「フォーム名」というフォームをボタンで開こうとしています。 Private Sub コマンド2_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)   DoCmd.OpenForm Form_フォーム名.Name   Form_フォーム名.Section(0).BackColor = "12349952" End Sub Private Sub コマンド3_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)   DoCmd.OpenForm Form_フォーム名.Name   Form_フォーム名.Section(0).BackColor = "1643706" End Sub その際、ボタンによって背景色を変更して表示しようとしています。 デザインビューで「フォーム名」のプロパティを変更した直後はボタンの操作で背景色が変わりますが、 一度、「フォーム名」をクローズして、再度ボタンの操作でオープン するときには反映されなくなっています。 もしかしたら、自身の方で何か見落としがあるかもしれませんが、同様の事象をご存知の方がおられましたら、ご指南いただきたいです。 宜しくお願い致します。

  • Accessのフォームでマウスでの操作が制限される

    Access初心者です。 あるフォームを作っていて、変更をしているうちに TABボタンでしかカーソル移動ができなくなり、 ボタンもTABで移動してからでないとマウスでクリックすることができなくなりました。 元はマウスで別のテキストボックスにカーソル移動できたり TAB移動しなくてもボタンがクリックできたのですが… どうすればもとに戻せるか、教えていただけないでしょうか。 あとできればなぜそうなったのかも。。 <作業環境> Windows7 Microsoft Access2007 SQL Server <作っていたフォーム> 開始日付と終了日付を入力し、表示ボタンを押下すると 指定範囲のデータを集計したレポートが表示される。 クリアボタンで日付がクリアされる。 閉じるボタンでAccessが終了する。 <変更した内容> (1)初期表示のカーソル位置が表示ボタンになっていたので、 タブオーダーで開始日付が初期位置になるように変更。 (2)同じフォーム上で、 指定した日付の明細がクエリで見れるように、 指定日付入力ボックス、表示ボタン、クリアボタンを追加。 それぞれにイベントを追加。 よろしくお願いいたします。

  • Access 2重3重のポップアップフォームの場合

    Accessです。 フォームを3つ作りました。 フォーム1=「A] フォーム1=「B]>ポップアップ「はい」 作業ウインド固定「はい」 フォーム1=「C]>ポップアップ「はい」 作業ウインド固定「はい」 「A」が開くとき Private Sub Form_Open(Cancel As Integer) ____DoCmd.OpenForm "フォーム2", , , , , acHidden ____DoCmd.OpenForm "フォーム3", , , , , acHidden End Sub として 「A」にはボタンがあってクリックすると「B」が Visible=True になります。 Private Sub コマンド1_Click() ____Forms!フォーム2.Visible = True ____Forms!フォーム2.SetFocus End Sub さらに「B」にもボタンがあってクリックすると「C」が Visible=True になります。 Private Sub コマンド1_Click() ____Forms!フォーム3.Visible = True ____Forms!フォーム3.SetFocus End Sub 「C」が現れた後、マウスイベントがきかなくなります。 というより、閉じることもできなく、アクセス本体をCLT+ALT+DELで強制終了させなくてはいけなくなります。 対処方法を教えて下さい。

専門家に質問してみよう