2016-04-19 8 views
1

何かが有効になる年を示す列(W:W)があります。私は単純なVBAコードを書いて、有効な日付が現在レビュー中の年以上であるため、クライアントのどの行が「チェック」する必要があるのか​​を特定します。私は毎年VBAコードを編集する必要はないので、後でIF文で使用したい入力ボックスを挿入して、「チェック」が必要なクライアントにフラグを立てます。私は "アプリケーション定義またはオブジェクト定義のエラー"を取得し続けます。私が間違っていることを確信していない。IFコードで使用される入力ボックスの値

'Ask question for year of testing 
Worksheets("Plan_Data").Activate 
Dim TestingYear 
TestingYear = Application.InputBox(prompt:="Which plan year end are you looking at (year only?)") 

Range("C2").Select 
ActiveCell.Formula = "=IF(W2>= & TestingYear &,""CHECK"","""")" 
+0

にそれを変更してみてくださいSOへようこそ!明確にする質問はほとんどありません。あなたのデータはどのように保存されますか?セル式をIFステートメントに設定するのではなく、VBAで条件を作成する必要があります。厄介で必要ではない。年のデータの場所は変更されていますか? – StormsEdge

答えて

2

ActiveCell.Formula = "=IF(W2>= " & TestingYear & ",""CHECK"","""")" 
関連する問題