teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2018/07/20 10:57

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -5,4 +5,37 @@
5
5
 
6
6
  とりあえず、[ComboBox.ListIndex プロパティ (Access)](https://msdn.microsoft.com/ja-jp/vba/access-vba/articles/combobox-listindex-property-access)で何番目を選択しているか取得てきますので、それをもとにタブコントロールのページを選択すればいいでしょう。
7
7
 
8
- タブコントロールの1ページ目を選択するにはValueプロパティに0を代入、2ページ目を選択するにはValueプロパティに1を代入すればOKです。
8
+ タブコントロールの1ページ目を選択するにはValueプロパティに0を代入、2ページ目を選択するにはValueプロパティに1を代入すればOKです。
9
+
10
+ 追記
11
+ ---
12
+ コンボボックスを下記のような2つにすればいいですね。
13
+
14
+ **マスター名選択**コンボ
15
+
16
+ **新規追加、更新・削除選択**コンボ
17
+
18
+ 後者はコンボではなくオプショングループの方が分かりやすいかも。
19
+
20
+ タブコントロールの各ページが、下記の順。
21
+
22
+ **マスター1新規、マスター1更新、マスター2新規、マスター2更新、マスター3新規、マスター3更新**
23
+
24
+ マスター名選択コンボのリストが、
25
+ マスター1
26
+ マスター2
27
+ マスター3
28
+
29
+ 更新・削除選択コンボのリストが、
30
+ 新規追加
31
+ 更新・削除
32
+
33
+ として、表示ボタンクリック時のイベントプロシージャのコード
34
+
35
+ ```vba
36
+ Private Sub 表示_Click()
37
+
38
+ Me.タブ1.Value = Me.マスター名選択.ListIndex * 2 + Me.更新・削除選択.ListIndex
39
+
40
+ End If
41
+ ```