IF代码中使用的输入框值

时间:2016-04-19 12:28:53

标签: excel vba excel-vba

我有一个专栏(W:W),显示年份有效。我正在编写简单的VBA代码来识别哪些客户端行需要"检查"因为他们的生效日期大于或等于我们目前正在审查的年份。我不想每年都要编辑VBA代码,所以我已经插入了一个输入框,我希望稍后在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"","""")"

1 个答案:

答案 0 :(得分:2)

尝试将其更改为

ActiveCell.Formula = "=IF(W2>= " & TestingYear & ",""CHECK"","""")"