1

重複の可能性:
値に基づいてセルの位置を見つけてから何かをする - ユーザーフォーム VBA Excel

私はユーザーフォームを構築しており、次のようなコードブロックを作成する方法を理解しようとしています:

*ユーザーからコンボ ボックスの値を取得します。*特定のシートの特定の列でこの値を検索します *この値のセルの位置を取得します *住所の 1 つのオフィス セット行、都市の次のオフセット行を返します"

以前に同じ質問をしましたが、しばらくすると答えが役に立ちませんでした。

ここに私が思いついた私のコードがあります:

For Each cLoc In ORISheetList.Range("ORI_LIST")
'compare the input string from list- considering using Match function for this
If StrComp(cLoc, ORIValue,  vbTextCompare) Then TextBAgencyName.Value = "test"
Else: Next cLoc
End If

for Each ループと if 条件は、実際にはうまく連携しません。

vba Excel に検索機能があることを読みました。セルの位置を取得するためにそれを利用する方法はありますか? ありがとう

4

1 に答える 1

1

使用する

Set cLoc = ORISheetList.Range("ORI_LIST").find ORIValue
If not cLoc is nothing then
    ' you found it!
于 2012-07-14T05:38:36.477 に答える