入力フォームに、検索ボタンを付けたいと思っています。
現状は入力フォームを使って、データーを入力しているだけです。
tex1に028
tex2に019
tex3に001
と入力すると、データシートのA列には 028-019-001 と入力されます。
tex4、tex5、tex6まであり、これらはデータシートのB、C、D列にそれぞれ入力されます。
tex1~3を入力し、検索ボタンを押すと、
一致するものがあればtex4~6に書きだされるようにしたいと考えています。
tex1のみがA列に入力され、それを検索するなら分かるのですが、
tex1~3に入力された数値をハイフンでつなげたものを検索する方法が分かりません。
Findを使って下記のように考えたのですが、型が一致しませんと出てしまいます。
Private Sub btn検索_Click()
Dim i As Long
With Sheets("データ")
.Range("A:A").Find(What:="Me.tex1 & " - " & Me.tex2 & " - " & Me.tex3", LookAt:=xlWhole).Select
i = Selection.Row
Me.tex4.Text = .Cells(i, 2)
Me.tex5.Text = .Cells(i, 3)
Me.tex6.Text = .Cells(i, 4)
End With
End Sub
Find以下の書き方が間違ているのかなと思うのですが、初心者なものでよく分かりません。
色々調べてのですが、どこにも同じような検索方法はなく質問しました。
一致するものがない場合の対処は後で追加するつもりですが、
複数のテキストボックスの値をつなげたものを検索する方法が知りたいです。
今回は028-019-001ですが、028-019-002もデータ上に存在するため、
3つとも一致するものを検索する必要があります。
ご教授の程よろしくお願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
FindメソッドのWhatパラメータの書き方がおかしいです。
正しくは、こんな感じです。「一致するものがない場合の対処は後で追加する」とのことなので、今回の回答はここまでとさせていただきます。
What:= Me.tex1 & "-" & Me.tex2 & "-" & Me.tex3
ありがとうございます。
初歩的なミスですね…。
分からないながら、色々と試しながら作っていると、ドツボにはまってしまうことが多々あります。
結局、tex.1~3をA~C列にそれぞれ入力し、3つが一致する場合は、tex4~6に書きだす方法で進めているのですが、最終目的を考えると、-でつなげたものがいいかなと悩み中です。
また、何かありましたらご質問させてください。
ご親切にお答えいただきありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Excel(エクセル) 日付で矢印マクロ 4 2023/07/25 16:47
- Visual Basic(VBA) まとめシートから集計シートへA列のコードが一致したら1行コピーするマクロをネット上で見つけました。こ 1 2022/08/30 14:11
- Visual Basic(VBA) 検索のユーザーフォームの表示について 1 2023/03/27 23:31
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- Visual Basic(VBA) ExcelVBAのマクロについて。 9 2022/05/04 14:50
- Visual Basic(VBA) ユーザーフォームの表示を追加したい 2 2023/03/26 23:18
- Visual Basic(VBA) VBA初心者です 検索した数字の行に色をつける 5 2023/02/13 14:22
- Excel(エクセル) VBAについて 3 2022/06/19 18:19
- Visual Basic(VBA) 改行ごとに行を追加し、数量を分割 4 2023/07/11 16:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スペイン語のわかる方、教えて...
-
比較に表現の Nothing と No ot...
-
ローマ字の書き方
-
スペイン語で歯医者はdentista...
-
スペイン語で「久々に友人(女友...
-
文法について
-
any/no+比較級の使い方について
-
don't have~ と have not~...
-
pon de~ の意味
-
意味を教えて下さい
-
ガソリーナ(スペイン語)の歌詞
-
スペイン語の作文。con quien ...
-
トスティの歌曲「セレナータ」...
-
ニュアンスの違いでしょうか?
-
Ain't got
-
スペイン語の質問です
-
There is no〜 There is not an...
-
英語文法の質問です。 The pric...
-
A or B の意味
-
There is no bodyとNobody
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキエロってどういう意味です...
-
PCのウイルスについて
-
スペイン語 Es que... の文と...
-
te amo とは… te amoってスペイ...
-
ブラジル/ポルトガル語で…
-
スペイン語に訳していただきた...
-
スペイン語のわかる方、教えて...
-
スペイン語で 私はあなたのこと...
-
Cachito (坊や)の歌詞の意味...
-
don't have~ と have not~...
-
トスティの歌曲「セレナータ」...
-
スペイン語で歯医者はdentista...
-
洋楽の歌詞についての質問(Gho...
-
比較に表現の Nothing と No ot...
-
ローマ字の書き方
-
There is no〜 There is not an...
-
A or B の意味
-
【英文】どちらが正しいですか?
-
no+名詞+whateverについて
-
そう言ってもらえてうれしい を...
おすすめ情報