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.2ベストアンサー
- 回答日時:
mnabeさんの回答に補足という形になりますが
最初は全部のサブフォームを非表示にしておいて
(デフォルトで表示させたいフォームがある時は
そのサブフォームを表示して)
フォームのボタンのクリック時に
サブフォームAA.Visible = True
サブフォームBB.Visible = False
サブフォームCC.Visible = False
サブフォームDD.Visible = False
・
・
・
という風に表示させたいサブフォームのみ表示
にして他を非表示にするっていうやり方です。
サブフォームAAの部分は貼り付けたサブフォー
ムの名前ではなくサブフォームコントロール名
(通常同じですが)にして下さい。
あとAccess97だとタブコントロールが使えます
ので、ご希望の処理はこちらでも可能かと思い
ます。これだとタブ毎にサブフォームを配置
するだけで、あとはタブのラベル部分をクリック
するだけで切り替えられますし。
No.1
- 回答日時:
サブフォームの数が少なければ...
最初から全てのサブフォームを表示してしまっていて、ボタンクリックイベントで、サブフォームの表示を切り替えるのが簡単ですよ。
少々遅いのが難点ですが...ね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- JavaScript ソースコードは下の共有コードサイト「張り紙」にあります。 入力フォームの javascript で 1 2022/05/11 11:01
- Access(アクセス) Accessにインポートした複数のテーブルを表示させる方法が分かりません。 1 2023/01/30 20:22
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- Visual Basic(VBA) VB.net フォーム 親子 1 2022/07/04 19:00
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- Access(アクセス) accessについて(超初心者です) 1 2023/02/11 11:18
- Access(アクセス) アクセス 意図せずサブプロシージャを移動してしまうのを止めたい 1 2022/09/02 09:19
このQ&Aを見た人はこんなQ&Aも見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
【Access】サブフォームのソースオブジェクトを入れ替えたい
Access(アクセス)
-
Access サブフォームでの選択行の取得
その他(データベース)
-
ACCSESS2013VBA フォームのレコードソースを変更する
その他(データベース)
-
-
4
親フォームからサブフォームのレコードソースを設定
Access(アクセス)
-
5
Access サブフォームのレコードソースを変更するには
Access(アクセス)
-
6
「RunSQL」と「Execute」の違い
Access(アクセス)
-
7
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
8
どこにもフォーカスを当てたくない
Access(アクセス)
-
9
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
10
ACCESSで値を代入できないとは?
Visual Basic(VBA)
-
11
アクセスのフィルタ nullについて。
その他(データベース)
-
12
ACCESS2000 VBAで印刷時にサブレポートのレコードソースを設定するには?
Access(アクセス)
-
13
「#エラー」の回避
Access(アクセス)
-
14
メインフォームからサブフォームの背景色を変えたい。
その他(プログラミング・Web制作)
-
15
このオブジェクトに値を代入することはできません
その他(データベース)
-
16
access マクロでのフィルタの解除の方法
Access(アクセス)
-
17
親・子リンクフィールドの設定は、どうすればよいのでしょうか。
その他(Microsoft Office)
-
18
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
19
AccessのRefresh・Requery・Repaintの違い
Access(アクセス)
-
20
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access サブフォームでの選択行...
-
サブフォームが見えなくなる。
-
Access 複数フォームを...
-
ACCESSでfilterとorderbyについて
-
Access2000 サブフォームのReco...
-
サブフォームのデータを保存す...
-
Accessのサブフォーム内で連続...
-
複数項目でのサブフォームとの...
-
AccessのFormのみをスクリーン...
-
Access2000、これはいったい・...
-
ACCSESS2013VBA フォームのレコ...
-
Accessでサブフォームの中の並...
-
(ACCESS)条件に応じて、テキ...
-
Accessでのフォーム表示がうま...
-
access2000のサブフォーム同士...
-
Accessのサブフォームのフィー...
-
access サブフォームにリストを...
-
Accessのサブフォームから値を...
-
googleフォームでインストール...
-
エクセルで、抽出したデータだ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access サブフォームでの選択行...
-
Access 複数フォームを...
-
Access2000、これはいったい・...
-
ACCSESS2013VBA フォームのレコ...
-
Accessのサブフォームから値を...
-
access サブフォームにリストを...
-
(ACCESS)条件に応じて、テキ...
-
Accessで、一覧からクリックし...
-
Access2000 サブフォームのReco...
-
サブフォームが見えなくなる。
-
サブフォームでのダブルクリッ...
-
AccessのFormのみをスクリーン...
-
googleフォームでインストール...
-
2回目に画面のレコードセットの...
-
初心者です。accessで請求書を...
-
ACCESSでfilterとorderbyについて
-
ACCESSでサブフォームの...
-
アクセスで サブフォームの表...
-
レコードセットで得た結果をサ...
-
サブフォームのデータを保存す...
おすすめ情報