2017-04-12 6 views
1

特定のヘッダーを持つ列を検索し、その列に対していくつかの計算を実行するVBAコードを作成しようとしています。私の問題は、特定の言葉を探す必要があることです。パラメトリックSTD-1カラムアドレスを見つけることが、私はSTD-1を探したときに、それはパラメトリックを見つけるでしょうVba正確な一致が見つかりました

Parametric STD-1 randomnumbers 
Parametric STD-2 randomnumbers 
STD-1 randomnumbers 
STD-2 randomnumbers 

その簡単:私の場合、私はこのような列のヘッダーを持っています。問題は、STD-1/STD-2の後にいくつかの乱数があるため、私は完全一致パラメータを使用できないということです。

あなたはいつも正しい列アドレスを見つけるために何ができるか考えていますか?

答えて

1

ただ、ワイルドカード文字の詳細についてinforomation

Range("A:A").Find("STD-1*") 

何でも続いSTD-1で始まる値を持つ最初の範囲を見つけることが*ワイルドカードを使用するMSDN documentationの読み取りを持っています。 #演算子が便利な場合もあります。

+1

答えにこのページへのリンクを含めないでください:https://msdn.microsoft.com/en-us/library/ee440632(v=office.12).aspxこれでOPはワイルドカードを次のように調整できます。 STD-1とSTD-2を見つけるための '* STD - #*'のような好きなものです。 – Ralph

+0

これは "Parametric STD-1"も最初に見つけたと思います。 「STD-1」の前に単語がないことを確認するオプションはありますか? –

+2

@MatthewC。 "私はこれが..."と思うのは、あなたがそれを試していないように聞こえる。最初にそれを試してみて、それがうまくいっていないかどうか教えてください。ちょうど参考に私はあなたのデータでそれをテストし、それはちょうどうまくいっていた:) – CallumDA

関連する問題