
No.2ベストアンサー
- 回答日時:
mnabeさんの回答に補足という形になりますが
最初は全部のサブフォームを非表示にしておいて
(デフォルトで表示させたいフォームがある時は
そのサブフォームを表示して)
フォームのボタンのクリック時に
サブフォームAA.Visible = True
サブフォームBB.Visible = False
サブフォームCC.Visible = False
サブフォームDD.Visible = False
・
・
・
という風に表示させたいサブフォームのみ表示
にして他を非表示にするっていうやり方です。
サブフォームAAの部分は貼り付けたサブフォー
ムの名前ではなくサブフォームコントロール名
(通常同じですが)にして下さい。
あとAccess97だとタブコントロールが使えます
ので、ご希望の処理はこちらでも可能かと思い
ます。これだとタブ毎にサブフォームを配置
するだけで、あとはタブのラベル部分をクリック
するだけで切り替えられますし。
No.3
- 回答日時:
サブフォームコントロールに表示されるフォームを切り替えるコードの例です。
Private Sub コマンド1_Click()
Select Case MsgBox("フォームを選択 OK→フォーム1 Cancel→フォーム2", vbOKCancel)
Case vbOK
Me.サブフォーム.SourceObject = "フォーム1"
Me.サブフォーム.LinkChildFields = "ID"
Me.サブフォーム.LinkMasterFields = "ID"
Case vbCancel
Me.サブフォーム.SourceObject = "フォーム2"
End Select
End Sub
No.1
- 回答日時:
サブフォームの数が少なければ...
最初から全てのサブフォームを表示してしまっていて、ボタンクリックイベントで、サブフォームの表示を切り替えるのが簡単ですよ。
少々遅いのが難点ですが...ね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
アクセスVBAのMe!と[ ]
Access(アクセス)
-
Access サブフォームでの選択行の取得
その他(データベース)
-
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
-
4
Accessのサブフォームから値を参照する方法について
その他(データベース)
-
5
ACCESSのクエリー抽出条件にIIFを使用して
Access(アクセス)
-
6
MS Accessでフォームの「開く時」と「読込み時」のイベントの違い
Access(アクセス)
-
7
Accessで、テーブルに入力した値をクエリでマイナス表示にする
Access(アクセス)
-
8
Access 別フォームへの再クエリ(更新)がしたい。
その他(データベース)
-
9
Access 複数フォームを開き、画面の最上面にしたいフォームをコント
その他(データベース)
-
10
ACCESSのサブフォームからメインフォームへの移動
Access(アクセス)
-
11
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
12
ACCESS VBA でのエラー解決の根拠がわかりません エラー「イベントプロパティに指定した式・・
Access(アクセス)
-
13
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
14
accessVBA 「フォームが見つかりません」
その他(データベース)
-
15
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
16
ACCESS テキストボックスに入力したデータをコピーするボタンを作りたい
Access(アクセス)
-
17
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
18
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
19
ACCESSで条件によってサブフォームを非表示に
その他(ソフトウェア)
-
20
AccessのFormの設定で、開いた時に必ず最大化で表示する方法が分からず困っています
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access サブフォームでの選択行...
-
別MDBのフォームを起動
-
Access2000 サブフォームのReco...
-
Access 複数フォームを...
-
Access レイアウト変更したサブ...
-
アクセス2003 - レコード追...
-
access 2019で、メインフオーム...
-
access vbaのコンパイルエラー...
-
Accessでサブフォームの中の並...
-
2回目に画面のレコードセットの...
-
accessでオートナンバーを使わ...
-
動画編集アプリvllo抽出エラー
-
Accessでフォームに自動入力し...
-
PDFファイル/抽出許可され...
-
X-Ripperというフリーウェアに...
-
サブフォームを利用したクエリ...
-
ACCESS フォームで入力データ...
-
入力した値をコンボボックスに...
-
Access 指定したレコードへ移動
-
Accessで○ヶ月前以前を抽出する...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access サブフォームでの選択行...
-
2回目に画面のレコードセットの...
-
Access 複数フォームを...
-
access サブフォームにリストを...
-
Access2000、これはいったい・...
-
(ACCESS)条件に応じて、テキ...
-
Access2000 サブフォームのReco...
-
サブフォームが見えなくなる。
-
初心者です。accessで請求書を...
-
ACCSESS2013VBA フォームのレコ...
-
サブフォームのデータを保存す...
-
AccessのFormのみをスクリーン...
-
Accessで、一覧からクリックし...
-
Accessのサブフォームから値を...
-
Accessで、サブフォームのある...
-
サブフォームでのダブルクリッ...
-
ACCESSでfilterとorderbyについて
-
ACCESSでのデータ削除について
-
アクセスでサブフォームのレコ...
-
サブフォームでフィルタしたデ...
おすすめ情報