特定のセルをvlookup関数で置き換えようとしています。VBAマクロ、置き換え、数式
Columns("R").Select
Columns("R").Replace What:="N/A", _
Replacement:="=VLOOKUP(RC[-15], [test.xls]test_data'!$C:$R , 16, FALSE)", _
LookAt:=xlPart, _
SearchOrder:=xlByRows, _
MatchCase:=False, _
SearchFormat:=False, _
ReplaceFormat:=False
上記の現在のコードは、N/Aをvlookupに置き換えません。それは単にセルを変更しません。
私は「=」括弧で、それは次のようになりますので、削除した場合:
Replacement:="VLOOKUP(RC[-15], [test.xls]test_data'!$C:$R , 16, FALSE)"
これは私の細胞を交換しますが、式の形式にする習慣を。
誰でも手助けできますか?
ありがとう、
は、細胞内の '「N/A」'実際のテキストですか、それは誤り '#のN/A'ですそれとも式によってテキストが置かれているのでしょうか? –
セル内のテキストは実際にはN/Aです。現在のコードでは何もしません。 – Chris
それでは、どうしたらいいのですか? 「以下のコードはうまくいかない」とは、あまり説明的ではありません。コメントは、[編集]を使って元の投稿に入れてください。 –