[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『『エクセルでサジェスト機能』(部分一致)』(ナッツ)
過去の質問2013年5月24日(20130524131615)にて、
「エクセルでサジェスト機能」を前方一致で可能とする方法が記載されています。
これを「前方一致」ではなく「部分一致」で行う記述方法を教えていただけないでしょうか。
< 使用 Excel:Excel2007、使用 OS:Windows7 >
If c.Value Like Tg.Value & "*" Then を If c.Value Like "*" & Tg.Value & "*" Then
(マナ) 2014/02/23(日) 15:38
たとえば、「エクセル」と入力して、
検索対象範囲にある「エクセル」を検索することは可能でしょうか。
(ナッツ) 2014/02/23(日) 21:52
「StrConv 関数」が便利です。
以下ヘルプ抜粋のコピーです。
StrConv 関数の定数
vbUpperCase 1 文字列を大文字に変換します。 vbLowerCase 2 文字列を小文字に変換します。 vbProperCase 3 文字列の各単語の先頭の文字を大文字に変換します。 vbWide 4 文字列内の半角文字 (1 バイト) を全角文字 (2 バイト) に変換します。国別設定.の設定が中国、韓国、および日本の場合に適用されます。 vbNarrow 8 文字列内の全角文字 (2 バイト) を半角文字 (1 バイト) に変換します。国別情報の設定が中国、韓国、および日本の場合に適用されます。
> If c.Value Like "*" & Tg.Value & "*" Then ↓ If StrConv(c.Value ,8) Like "*" & StrConv(Tg.Value ,8) & "*" Then
又は
If StrConv(c.Value ,4) Like "*" & StrConv(Tg.Value ,4) & "*" Then
(カリーニン) 2014/02/23(日) 22:13
マナさま、カリーニンさま、
迅速かつ正確なお返事ありがとうございました。
(ナッツ) 2014/02/23(日) 22:27
ちんたら書いている内にレスが・・・。 一応書いておきます。
こっちかな?
[[20090225013003]] 『EXCEL VBA Findで逆方向に検索』(たちお)
(カリーニン) 2014/02/23(日) 22:30
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.