回答編集履歴

1

コードの追加

2019/06/26 08:12

投稿

hatena19
hatena19

スコア33782

test CHANGED
@@ -26,6 +26,42 @@
26
26
 
27
27
 
28
28
 
29
+ ラベルとテキストボックスの名前を
30
+
31
+ Lbl1, Lbl2, ・・・・・・
32
+
33
+ Txt1, Txt2, ・・・・・・
34
+
35
+ というようにつけておけば、下記のようにループでまわせます。
36
+
37
+ ```vba
38
+
39
+ Dim i As Long
40
+
41
+ For i = 1 to td.Fields.Count
42
+
43
+ With Me("lbl" & i)
44
+
45
+ .Visible = True
46
+
47
+ .Caption = td.Fields(i).Name
48
+
49
+ .Top = 30 * i + 70
50
+
51
+ End With
52
+
53
+ With Me("Txt" & i)
54
+
55
+ .Visible = True
56
+
57
+ .Top = 30 * i + 70
58
+
59
+ End With
60
+
61
+ Next
62
+
63
+ ```
64
+
29
65
  Accessのフォームではこの方法が一般的です。Excelのユーザーフォームだと使用中にコントロールを追加するというのはよくあるようですが。
30
66
 
31
67