|
こんにちは
Set tSh = ThisWorkbook.Worksheets("Sheet1") '対象シート
With tSh.Range("A1").CurrentRegion.Offset(1)
Set 検索氏名 = Union(.Columns("B:C"), .Columns("E:E"), .Columns("I:I")).Find(TextBox検索, LookAt:=xlPart)
End With
とかでどうですか?
▼ゆーあ さん:
>Win XP Excel2000
>
>フォーム上で顧客データ(氏名/住所/電話番号etc)の
>管理(登録・更新)をしており、
>更にフォーム上に検索Box(TextBox)を設置し、
>検索Boxに氏名や住所を入力すると該当したデータを
>表示するようにしております。
>
>検索時、列で検索するようにしており、
>Unionメゾットを用い、B列/C列/E列/I列を検索させております。
>
>Set 検索氏名 = Union(Columns("B:C"), Columns("E:E"), Columns("I:I")).Find(TextBox検索, LookAt:=xlPart)
>
>
> A B C D E F ・・・
>1 No. 氏名 氏名フリガナ 営業 ID 契約日
>2 1 山田 ヤマダ 田中 1111 20141218 ・・・
>3 2 ・・・
>・
>・
>
>各列共に1行目は各項目名になる為、表示したくないのですが、
>現コードをアレンジして希望の動作は可能ですでしょうか?
>ヒントでも構いませんので、お教え願います。
|
|