
お世話になります。
セル上にある情報(今回は名前(姓名)、年齢、性別の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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA listBoxについて 2 2024/03/26 16:14
- Visual Basic(VBA) Excelのマクロについて教えてください。 2 2024/11/21 10:13
- Visual Basic(VBA) Windows 11 Pro での、VBAのCode書き換えで、1点お教え願います。 2 2023/10/11 01:12
- Visual Basic(VBA) リストボックス複数選択抽出方法 6 2023/10/18 17:40
- Visual Basic(VBA) Excel VBA マクロ シート名を変えずにA列にあるセル名の名前でファイルの分割をしたいです 3 2024/02/05 22:10
- Visual Basic(VBA) A2~I4179列にあるリストを支社名ごとにシートに分けたいです。 各シート名はA列にある支社名とし 3 2023/08/29 16:46
- Visual Basic(VBA) VBAコードが作動しません。修正したいのですが何処に原因かあるか教えて下さい。 1 2024/01/08 16:23
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) Excel VBA 文字列のセルを反映させたいです 2 2024/02/24 00:06
- Visual Basic(VBA) VBAで特定の文字が入った行をコピーして貼り付けたい 2 2024/11/22 15:50
このQ&Aを見た人はこんなQ&Aも見ています
-
9月17日でサービス終了らしいのですが、今までのようなエクセルの質問や相談はどこですればいい?
Excel(エクセル)
-
【マクロ】【配列】3つのシートに、同じ作業をしたい
Excel(エクセル)
-
エクセルの循環参照、?
Excel(エクセル)
-
-
4
エクセルについて教えてください
Excel(エクセル)
-
5
【エクセル】期限アラートについて
Excel(エクセル)
-
6
【マクロ】列を折りたたみ非表示したセルの内、可視セルをコピーするとがエラーとなる
Excel(エクセル)
-
7
エクセルのdatedif関数を使って、年齢と月齢を入力しました。 関数を入力して、問題なく使えたので
Excel(エクセル)
-
8
条件付書式設定にて、本日の日付を条件として、2行分にセルに色を付けるには?
Excel(エクセル)
-
9
【関数】同じ関数なのに、エラーが出るエクセルと出ないエクセルある?
Excel(エクセル)
-
10
Excel 複数のセルが一致するときに網掛けをする式は作れますか
Excel(エクセル)
-
11
エクセル
Excel(エクセル)
-
12
特定のセルだけ結果がおかしいです。 関数はオートフィルでコピーしており、細かく見てもどこもおかしくあ
Excel(エクセル)
-
13
エクセルのVBAで集計をしたい
Excel(エクセル)
-
14
【マクロ】アクティブセルの時間を別ブックから検索。見つかったセルを含めた最終行まで選択したい
Excel(エクセル)
-
15
エクセルVBAで1004エラーになります
その他(Microsoft Office)
-
16
エクセル 入力があった場合のみ隣の関数を表示
Excel(エクセル)
-
17
エクセルのデータについて
Excel(エクセル)
-
18
納期順に勝手に並べ替えられるようにしたいのですが…
Excel(エクセル)
-
19
excelVBAについて。
Excel(エクセル)
-
20
【関数】データベースから2つの条件を満たす場合に「一致」と表示したい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
貼り付けで複数セルに貼り付けたい
-
excelの特定のセルの隣のセル指...
-
数式を残したまま、別のセルに...
-
vba テキストボックスとリフト...
-
エクセルで指定したセルのどれ...
-
Excel 例A(1+9) のように番地の...
-
エクセルの書式設定の表示形式...
-
枠に収まらない文字を非表示に...
-
【Excel】 セルの色での判断は...
-
エクセルのセルの枠を超えて文...
-
VBAでセルを指定した画像のコピ...
-
エクセルで住所と建物名を分け...
-
(Excel)数字記入セルの数値の後...
-
EXCEL VBA セルに既に入...
-
Excel2003 の『コメント』の編...
-
月毎に参照するセルを変更したい。
-
セルをクリック⇒そのセルに入力...
-
ハイパーリンクの参照セルのズ...
-
エクセル オートフィルタで絞...
-
エクセルの一つのセルに複数の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
スプレッドシートで複数のプル...
-
excelで日付関数の文字列変換の...
-
エクセルで指定したセルのどれ...
-
貼り付けで複数セルに貼り付けたい
-
枠に収まらない文字を非表示に...
-
セルをクリック⇒そのセルに入力...
-
エクセルの一つのセルに複数の...
-
数式を残したまま、別のセルに...
-
(Excel)数字記入セルの数値の後...
-
Excel 例A(1+9) のように番地の...
-
対象セル内(複数)が埋まった...
-
エクセルの書式設定の表示形式...
-
EXCEL VBA セルに既に入...
-
excelの特定のセルの隣のセル指...
-
エクセルのセルの枠を超えて文...
-
Excelでのコメント表示位置
-
エクセル オートフィルタで絞...
-
Excelで数式内の文字色を一部だ...
おすすめ情報