回答編集履歴

2

再追記

2020/06/05 03:52

投稿

sousuke
sousuke

スコア3830

test CHANGED
@@ -65,3 +65,15 @@
65
65
  は書き方も何もかも違います。フォームと同じように書くならまず同じように書いてみては?
66
66
 
67
67
  ドットや角括弧などないものを増やさないようにして必要部分だけ書き換えましょう。
68
+
69
+
70
+
71
+ 逆にフォームを
72
+
73
+ ```vba
74
+
75
+ Me.["tb" & cnt] = ""
76
+
77
+ ```
78
+
79
+ こうして成功するかどうか試してみては?同じエラーが出る気がしますね。

1

追記修正

2020/06/05 03:52

投稿

sousuke
sousuke

スコア3830

test CHANGED
@@ -29,3 +29,39 @@
29
29
  ```
30
30
 
31
31
  と同義になるかはわかりません。
32
+
33
+
34
+
35
+ ### 追記
36
+
37
+
38
+
39
+ ```vba
40
+
41
+ Me("tb" & cnt) = ""
42
+
43
+ ```
44
+
45
+ Meはフォームで実行した場合は自分自身のオブジェクト、つまり
46
+
47
+ Forms("フォーム名")と同義です。
48
+
49
+ MeはForms("フォーム名")です。置き換えると
50
+
51
+ ```vba
52
+
53
+ Forms("フォーム名")("tb" & cnt) = ""
54
+
55
+ ```
56
+
57
+ となります。Meの部分を入れ替えているつもりなら
58
+
59
+ ```vba
60
+
61
+ Reports("レポート名").["tb" & Cnt] = ""
62
+
63
+ ```
64
+
65
+ は書き方も何もかも違います。フォームと同じように書くならまず同じように書いてみては?
66
+
67
+ ドットや角括弧などないものを増やさないようにして必要部分だけ書き換えましょう。