
お世話になります。
セル上にある情報(今回は名前(姓名)、年齢、性別の3つ)をユーザーフォーム上のテキストボックスに苗字だけを打ち込み、テキストボックスに打ち込んだ苗字にヒットした該当者を表示させたいのですが中々上手くいきませんのでどなたか教えていただけないでしょうか。(例、佐藤太郎や佐藤二郎など…セル状にあった場合、「佐藤」とだけ打ち込んだら佐藤と含まれている名前や年齢、性別を表示させたい)
Dim LastRow As Long, i As Long
Dim name As Integer
Dim name2 As Integer
Dim form As Worksheet
Dim shimei As String
Dim age As String
Dim wm As String
name = Trim(searchbox2.Text)
name2 = form.Cells(i, 3).Value
Set form = ThisWorkbook.Worksheets("Sheet1")
List_lst2.Clear 'リストボックスクリア
With Sheet1
LastRow = form.Cells(Rows.Count, 3).End(xlUp).Row
For i = 1 To LastRow
If searchbox2 = "" Then '空白の場合
Exit Sub '処理から抜ける
Else
If form.Cells(i, 3) Like "*name2" & searchbox2 & "*name" Then 'セルの型式とsearchbox2の文字を比較
List_lst2.AddItem .Cells(i, 3) 'リストボックスに登録
End If
Next i
End With
'===一覧リストへの追加===
With List_lst2
Call List_lst2.AddItem("") 'この場合リストボックスに一行追加
.List(.ListCount - 1, 0) = shimei '氏名の追加(1行目の1列目)
.List(.ListCount - 1, 1) = age '年齢の追加(1行目の2列目)
.List(.ListCount - 1, 2) = wm '年齢の追加(1行目の2列目)
End With
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
9月17日でサービス終了らしいのですが、今までのようなエクセルの質問や相談はどこですればいい?
Excel(エクセル)
-
【マクロ】【配列】3つのシートに、同じ作業をしたい
Excel(エクセル)
-
エクセルのVBAで集計をしたい
Excel(エクセル)
-
-
4
エクセルのリストについて
Excel(エクセル)
-
5
【マクロ】列を折りたたみ非表示したセルの内、可視セルをコピーするとがエラーとなる
Excel(エクセル)
-
6
エクセル GROUPBY関数について教えてください。
Excel(エクセル)
-
7
エクセルの循環参照、?
Excel(エクセル)
-
8
エクセルについて教えてください
Excel(エクセル)
-
9
エクセルのdatedif関数を使って、年齢と月齢を入力しました。 関数を入力して、問題なく使えたので
Excel(エクセル)
-
10
【関数】同じ関数なのに、エラーが出るエクセルと出ないエクセルある?
Excel(エクセル)
-
11
【マクロ】【相談】Excelブックとマクロを早く動くようにする為には?
Excel(エクセル)
-
12
【マクロ】アクティブセルの時間を別ブックから検索。見つかったセルを含めた最終行まで選択したい
Excel(エクセル)
-
13
【エクセル】期限アラートについて
Excel(エクセル)
-
14
エクセルの複雑なシフト表から当日の出勤者と勤務時間帯を抜き出したい
Excel(エクセル)
-
15
勤怠表について ABS、TEXT関数の使い方について教えて下さい
Excel(エクセル)
-
16
【マクロ】左のブックと右のブックにて、同じデータに水色をぬるためには?
Excel(エクセル)
-
17
マクロを実行すると、セル範囲に @ がついてしまう
Excel(エクセル)
-
18
2枚のエクセル表で数字をマッチングさせる方法を教えてください
Excel(エクセル)
-
19
至急お願いします!エクセルのフィルターについて
Excel(エクセル)
-
20
エクセルでコーピして貼り付けるがバラバラになり 行の高さも、列の幅も合いません。 どうしたらいいので
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セルをクリック⇒そのセルに入力...
-
貼り付けで複数セルに貼り付けたい
-
Excel for Mac使用中ポインタが...
-
エクセルで指定したセルのどれ...
-
枠に収まらない文字を非表示に...
-
エクセルの書式設定の表示形式...
-
対象セル内(複数)が埋まった...
-
エクセルのセルの枠を超えて文...
-
数式を残したまま、別のセルに...
-
エクセル オートフィルタで絞...
-
【Excel】 セルの色での判断は...
-
Excelで数式内の文字色を一部だ...
-
EXCEL VBA セルに既に入...
-
EXCELのセルの中の半角カンマの...
-
(Excel)数字記入セルの数値の後...
-
エクセル 足して割る
-
Excel 例A(1+9) のように番地の...
-
公共建築工事 共通仮設費率 エ...
-
【エクセル】IF関数 Aまたは...
-
Excelで住所を2つ(町名迄と番...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
貼り付けで複数セルに貼り付けたい
-
エクセルで指定したセルのどれ...
-
vba テキストボックスとリフト...
-
セルをクリック⇒そのセルに入力...
-
枠に収まらない文字を非表示に...
-
Excel for Mac使用中ポインタが...
-
数式を残したまま、別のセルに...
-
Excel 例A(1+9) のように番地の...
-
EXCEL VBA セルに既に入...
-
エクセル オートフィルタで絞...
-
エクセルの書式設定の表示形式...
-
(Excel)数字記入セルの数値の後...
-
エクセルのセルの枠を超えて文...
-
Excelで数式内の文字色を一部だ...
-
Excelでのコメント表示位置
-
【エクセル】IF関数 Aまたは...
-
エクセルの一つのセルに複数の...
-
excelの特定のセルの隣のセル指...
-
【Excel】 セルの色での判断は...
-
対象セル内(複数)が埋まった...
おすすめ情報