[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『オートフィルタをマクロで動作させた場合の不具合』(taac)
データ→フィルタ→オートフィルタを使って抽出した場合、
「ABC」 と 「Abc」は、別々に抽出できますが、これをマクロでおこなった場合、同じものとして抽出されてしまいますが、対策法はありますでしょうか。
〔エクセルのバージョン〕2003 SP3
〔OS〕Windows XP
フィルタオプションの設定でしたら、小文字は区別できますね。 (PENSIONER)
A B C 1 XXX YYY 2 ABC DEF1 FALSE ←=EXACT(A2,"aBC") 3 AbC DEF2 4 aBC DEF3 5 ABc DEF4 6 aBC DEF5 7 AbC DEF6
Sub Macro3() Range("A1:B7").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range("C1:C2"), Unique:=False End Sub))))
逆にお聞きしたいのですがオートフィルタでどのような手順を踏めば大文字・小文字を区別して抽出できるのでしょうか? (独覚)
実際のデータは、@「10月CAN!」とA「10月Can!」で半角、全角の違いがあるので
オートフィルターで別物で区別できていますが、マクロでは、
Selection.AutoFilter Field:=14, Criteria1:=B_name
の書式で、B_name に全角に変換した「10月CAN!」と「10月Can!」を代入して
順次フィルタで抽出する際、変換前のデータ@とAが区別されずに抽出されてしまう現象です。
キーにするデータを全角変換しないで行ったら正常に抽出できることは確認しましたが、上記の
現象が解明できません。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.