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"","""")"
歡迎SO!很少有問題需要澄清。你的數據如何存儲?您需要在VBA中構建條件,而不是將單元格公式設置爲IF語句。雜亂,沒有必要。年份數據的位置是否發生變化? – StormsEdge