![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
つい昨日触り始めた大初心者です。。
エクセルシートにて
数値を記した列と、詳細を記した列があります。
ユーザーフォームにて
textboxに数値を入力し、ボタンをクリックすると
検索をして、ユーザーフォーム内のlabelに詳細が表示される、といったvbaを書いているのですが、どうにもうまくいきません。
また、textboxに検索範囲にない数値が入力されたときには
Labelに「なし」と表示させたいのですが、
エラーが出てしまい、その処理もやはりうまく出来ません。
どなたかご教授いただけますでしょうか。
No.2ベストアンサー
- 回答日時:
力業的なところがありますが、参考にしてください。
Labelに表示される詳細が判らなかったので、セルの値を表示するようにしました。
検索する範囲は、A列1行目から空白行までです。
検索値には、ワイルドカードが使用できます。
値が一致したところで終了。そのセルの値をLabel1に表示します。
--------------------------------------------------
Private Sub CommandButton1_Click()
Dim r As Long, Txt As String
Label1.Caption = "なし"
Txt = TextBox1.Text
if Txt ="" Then Exit Sub
r = 1
With Worksheets("Sheet1")
Do Until .Cells(r, 1).Value = ""
If .Cells(r, 1).Value Like Txt Then
Label1.Caption = .Cells(r, 1).Value
Exit Do
End If
r = r + 1
Loop
End With
End Sub
No.3
- 回答日時:
昨日VBAを始めた人が、わからないからとすぐ今日ここに質問するなんて。
1通り勉強してから質問すべきだと思う。
丸投げになる恐れも有る。ここはコードを書いてもらう下請けの場所ではないはず。
ーー
(1)本質問はコントロールに関する部分
(2)検索に関する部分
と有ると思うが(2)の方が難しいと思うが、そちらはどのようにしたのでしょう。
(1)はとりあえずMsgBoxの応答(検索条件、内容)を(このほうが簡単なので)使ってやってみて、切り分けて勉強したら。
>labelに詳細が表示される
も普通の使い方ではないと思う。エクセルVBAならフィルタなどによって、シートに出すのが普通では。
おっしゃる通りです。
始めたばかりで混乱のあまり無茶な質問をしてしまいました。
貴重なご意見参考にさせていただきます。
もっと勉強してみます。ありがとうございました。
No.1
- 回答日時:
なぜエラーになるかは、ネットを検索すれば沢山の解説があります。
エラーをどのように回避するかも同時に書かれているはずです。
検索用のコードくらいは提示しましょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel VBAのリストボックスの値を他のフォームに反映させる方法を教えてください。 2 2023/07/14 14:06
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- Excel(エクセル) エクセルのvlookupについて質問です 3 2023/01/05 15:15
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
- Visual Basic(VBA) 検索のユーザーフォームの表示について 1 2023/03/27 23:31
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Excel(エクセル) エクセルVBAについて質問です。 2 2022/12/09 17:59
- Excel(エクセル) 【VBA】エクセルで選択した範囲の値のみをクリップボードにコピーするコードについて 3 2023/03/08 17:41
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
白血球が多いとどんな心配があ...
-
彼女のことが好きすぎて彼女の...
-
EXCELで条件付き書式で空白セル...
-
至急!尿検査前日にオナニーし...
-
甲状腺が腫れているが血液検査...
-
検便についてです。 便は取れた...
-
値が入っているときだけ計算結...
-
これって喉仏ですか? 私は女性...
-
2つの数値のうち、数値が小さい...
-
勃起する時って痛いんですか? ...
-
【Excelで「正弦波」のグラフを...
-
尿検査前日に自慰行為した時の...
-
エクセルのグラフで、値0のとき...
-
精子が黄色?
-
MIN関数で空白セルを無視したい...
-
リンク先のファイルを開かなく...
-
EXCELで式からグラフを描くには?
-
Excelで""で囲む方法
-
小数点以下を繰り上げたものを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
至急!尿検査前日にオナニーし...
-
白血球が多いとどんな心配があ...
-
尿検査前日に自慰行為した時の...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
尿検査の前日は自慰控えたほう...
-
精子が黄色?
-
中出しをするとお腹が痛い・・・。
-
EXCELで条件付き書式で空白セル...
-
口の中に黒い血の塊
-
これって喉仏ですか? 私は女性...
-
2つの数値のうち、数値が小さい...
-
納豆食べた後の尿の納豆臭は何故?
-
EXCELで式からグラフを描くには?
-
小数点以下を繰り上げたものを...
-
excelでsin二乗のやり方を教え...
-
エクセル指定した範囲からラン...
おすすめ情報