
ACCESSVBAでの質問です。
入力項目を10箇所用意して、名前を「Search1」~「Search10」と付けています。
このボックスのNULLチェックをループを使い行いたいのですが、以下の書き方だとsearchには文字で"search1"と入ってしまい、ボックスの値を取ることが出来ません。
search1~10の値を取得するにはどのように書けばいいのでしょうか。
よろしくお願い致します。
Do While counter <= 10
Dim search As String
search = "search" & counter
If Check_Numeric(search) = False Then
error = "NULL"
End If
counter = counter + 1
Loop

No.2ベストアンサー
- 回答日時:
こんにちは。
3行目をこう変えるだけでよいのではないでしょうか。
(Meは、Formです。ここをForm名に置き換えてもよいです。)
↓↓↓↓↓
search = Me("search" & counter)
No.1
- 回答日時:
こんにちは。
maruru01です。コレクションを使用すると出来ます。
とりあえず、全てテキストボックスとして、
(宣言部)
Private TextCollection As New Collection
(フォームのLoadイベントなどで)
With TextCollection
.Add Item:=Me!Search1
.Add Item:=Me!Search2
(中略)
.Add Item:=Me!Search10
End With
(Nullチェックするプロシージャで)
Dim TempText As TextBox
For Each TempText In TextCollection
TempText.SetFocus
If Check_Numeric(TempText.Text) = False Then
error = "NULL"
End If
Next TempText
(順番に値を配列変数に代入する場合は)
Dim Str() As String
Dim i As Long
ReDim Str(TextCollection.Count - 1)
For i = 1 To TextCollection.Count
TextCollection(i).SetFocus
Str(i - 1) = TextCollection(i).Text
Next i
詳細はヘルプで"Collection"を参照して下さい。
では。
いつも有難うございます。
毎回わかりやすく書いて頂きとても感謝しています。
今回はmaro200さんの簡単なやり方で対応しようと思います(笑)
また何かあればよろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでCOPYを繰り返すと、処理が...
-
Excel 範囲指定スクショについ...
-
vba textboxへの入力について教...
-
vbsでのwebフォームへの入力制限?
-
複数のExcelファイルをマージす...
-
Vba セルの4辺について罫線が有...
-
エクセルのマクロについて教え...
-
【マクロ】並び替えの範囲が、...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
Excelのマクロについて教えてく...
-
[Excel VBA]特定の条件で文字を...
-
Vba Array関数について教えてく...
-
【マクロ】シートの変数へ入れ...
-
【マクロ】開いているブックの...
-
VBAのエラー表示の対処法について
-
【ExcelVBA】5万行以上のデー...
-
VBA 入力箇所指定方法
-
VBA レジストリの値の読み方に...
-
ワードの図形にマクロを登録で...
-
testファイル内にある複数のpng...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでCOPYを繰り返すと、処理が...
-
複数のExcelファイルをマージす...
-
【ExcelVBA】5万行以上のデー...
-
vbsでのwebフォームへの入力制限?
-
vba textboxへの入力について教...
-
Vba セルの4辺について罫線が有...
-
【マクロ】シートの変数へ入れ...
-
【マクロ】並び替えの範囲が、...
-
Vba Array関数について教えてく...
-
【ExcelVBA】値を変更しながら...
-
【マクロ】開いているブックの...
-
【マクロ】売上一覧YYYYMMDDHHS...
-
エクセルのマクロについて教え...
-
エクセルの改行について
-
VBA 入力箇所指定方法
-
[VB.net] ボタン(Flat)のEnable...
-
VBAでセルの書式を変えずに文字...
-
vb.net(vs2022)のtextboxのデザ...
-
Excelのマクロについて教えてく...
-
改行文字「vbCrLf」とは
おすすめ情報