2012-11-22 77 views
0

我在我的用戶表單中有一個變量輸入用於財政年度開始。我希望能夠驗證條目,以便在輸入日期不是財政年度的開始日期時提示用戶。Excel VBA - 年迄今驗證

例如,我的財政年度的開始日期是2012年7月1日,因此如果我正在運行該月份2012年7月至2013年6月的財務報表,則不會返回錯誤消息。但是如果我運行的月度報告是「2013年7月」或「2013年8月」,並且我輸入的年度報告是「2012年7月」,我想要提醒您「您是否想重置您的YTD進入?」

謝謝。

回答

0

有很多你沒有解釋的......你的第一個例子是一個12個月的報告,然後你提到每月的報告。使用您的示例,如果月度報告正在從2013年8月開始運行。用戶輸入引發的提示總是錯誤的,或者只是有時?

無論如何,像一年的第一天這樣的事情不會改變。爲什麼不簡單地在接下來的20(?)個會計年度中最後一個月的第一天進行硬編碼,並驗證用戶的輸入是否與其中一個匹配。我實際上會建議使用單元格數據驗證(根據包含頭幾天的列表進行驗證),但是您聲明您使用的是UserForm。