[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『vbaで大文字・小文字・全角・半角を区別しない』(まさお)
こんにちは、
困っています。
vbaを使って文字検索しているのですが
下記だと大文字・小文字・全角・半角を区別します。
Private Sub CommandButton21_Click()
If Range("B4").Value = "" Then
MsgBox "文字列を入力してください(あいまい検索)。" Exit Sub
Else
Dim kws As Worksheet
Set kws = Worksheets("文字列検索")
If OptionButton1.Value = True Then
Worksheets("1996年-2013年").Range("B2").AutoFilter Field:=2, Criteria1:="*" & Worksheets("文字列検索").Range("B4").Value & "*" _ , Operator:=xlAnd, Criteria2:="*" & Worksheets("文字列検索").Range("B8").Value & "*" Worksheets("1996年-2013年").Select
Worksheets("2014年-").Range("B2").AutoFilter Field:=2, Criteria1:="*" & Worksheets("文字列検索").Range("B4").Value & "*" _ , Operator:=xlAnd, Criteria2:="*" & Worksheets("文字列検索").Range("B8").Value & "*" Worksheets("2014年-").Select
End If
End If
End Sub
これを、大文字・小文字・全角・半角を区別しないようにするには
どうすればいいでしょうか?
ざっくりですみません。
宜しく、お願い致します。
< 使用 Excel:Excel2010、使用 OS:Windows7 >
Private Sub CommandButton21_Click()
If Range("B4").Value = "" Then MsgBox "文字列を入力してください(あいまい検索)。" Exit Sub End If
Dim kws As Worksheet Set kws = Worksheets("文字列検索")
If OptionButton1.Value = True Then Worksheets("1996年-2013年").Range("B2").AutoFilter _ Field:=2, Criteria1:="*" & kws.Range("B4").Value & "*", Operator:=xlAnd, _ Criteria2:="*" & kws.Range("B8").Value & "*"
Worksheets("2014年-").Range("B2").AutoFilter _ Field:=2, Criteria1:="*" & kws.Range("B4").Value & "*", Operator:=xlAnd, _ Criteria2:="*" & kws.Range("B8").Value & "*" End If End Sub こんな感じに直した方がお互い見やすい気がします・・・・ (もこな2) 2018/03/29(木) 16:18
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.