2016-11-18 22 views
0

"Date"が含まれているセルの隣接セルを検索するなど、検索に応じてデータを取得するマクロを作成しようとしていますが、何とかExcelと一致しません私が探している結果は、そのセルがパスワードで保護されているかどうかわかりません。ここに私のコードがあります:(オフセット0,0は、それが発見されたものを見るために意図的なものです)。..Excel VBAでセルが見つかりません

SummarySheet.Range("C" & NRow).Value = WorkBk.Worksheets(2).Cells.Find("Fecha de ", After:=Range("I110")).Offset(0, 0) 

そして、私はそれがI110の後に見える優れ言う場合でも、最初の結果がCell AU55である

誰でも助けることができます。

+0

あなたは 'After'を見ているシートを指定していないので、現在アクティブシートを使用しています。 'After:= WorkBk.Worksheets(2).Range(" I110 ").....'に変更します。また、 'Worksheets(2)'の使用に注意してください。シートを並べ替える場合は、2枚目のシートが違うので、シート名を使うのが最適です。 –

答えて

2

With WorkBk.Worksheets(2) 
    SummarySheet.Range("C" & NRow).Value = .Cells.Find("Fecha de ", After:=.Range("I110"), LookIn:=xlValues, lookat:=xlWhole, matchacse:=False).Offset(0, 0) 
End With 

を試してみて、持っている:

  • Range("I110")

    Cellsあなたが

  • すべての関連Find()LookAtLookInを検索しているのと同じワークブックおよびワークシートに属し、..)引数を明示的に指定します。 ExcelのUIからでも最後の設定を前提としてください

関連する問題