|
▼ichinose さん:
こんにちわm(_ _)m
まもなくパパです。
度重なる不手際により、ichinoseさんをはじめ、他の閲覧者様にも
ご迷惑をお掛けしております。
A列の検索セル範囲の値につきましてですが、
1文字目が必ず半角アルファベット(A〜Zの大文字です)
2文字目〜15文字までが必ず半角数字になる部品のNoになります。
例
A00000000000001
B12345678901234
:
Z99999999999999
等の数字から800種類の部品Noを扱っております。
下記にてご教授頂きましたコードにてI列の選択が可能になりました。
有難う御座いました。
これから、参考書、過去の投稿を基にVBAを猛勉強して参ります。
また、不明点がありましたら、ご迷惑にならない様
投稿させて頂きたいと思いますので、その際はどうぞ宜しくお願い致します。
以上
>>ユーザーフォーム上にA列検索語入力用のテキストボックス1
>>【A列は半角英数字のみ、重複はありません。】、
>重複がなければ、Match関数を使ったほうが検索は速いですよ!!
>
>まッ、それはそれとして・・・・・。
>
>
>>Private Sub commandbutton1_Click()
>>Dim 検索名 As Variant
>>If Not textbox1.Value = Empty Then
>>
>>Set 検索名 = Columns("A:A").Find(commandbutton1, LookIn:=xlValues)
>>
>>If Not 検索名 Is Nothing Then
>>
>>検索名.Activate
>>
>>Else
>>
>>MsgBox "検索した番号は登録されていません。"
>>commandbutton1.Value = Empty
>>
>>End If
>>
>>End Sub
>の
>
>>Set 検索名 = Columns("A:A").Find(commandbutton1, LookIn:=xlValues)
>
>このコードでよくTextbox1に入力された文字列でA列の検索ができましたねえ・・。
>
>Set 検索名 = Columns("A:A").Find(Textbox1.Value, LookIn:=xlValues)
>
>の記述間違いですか?
>だとしたら、
>
> If Not 検索名 Is Nothing Then
> 検索名.Cells(1, 9).Select
> End If
>
>このようにすると、検索値のセルの同行のI列の選択が可能になると思います。
>
>尚、入力データ(A列の検索セル範囲の値)も具体的に値を
>提示してください。800行全部提示してとは言いませんが、
>せめて10行ぐらいは提示してください。
>なるべく、投稿者と閲覧者が同期のとれる記述を心がけてください。
|
|