我需要帮助在VBA中编写一行代码来返回月末结束日期。对于月 - 终止日是这样的逻辑...月结束日期VBA
如果该月的最后一天结束的...
周日:当月然后最后一天是星期六以前。 (昨天)
星期一:那么这个月的最后一天是上个星期六。 (2天前)
星期二:那个月的最后一天就是上个星期六。 (3天前)
周三:那么该月的最后一天是在即将到来的周六(未来3天)
周四:当月然后最后一天即将到来的周六(2天以后)
周五:当月然后最后一天是即将周六(1日以后)
我当前的代码如下。月结日期的格式如下。 2016年7月2日
Sub Macro1()
With ActiveWorkbook.Connections("ABC Query").ODBCConnection
.BackgroundQuery = True
.CommandText = Array(_
"exec [dbo].[getBSC_Monthly] @MonthEndDate = **where I need the line of code**")
的[Excel VBA中的给定日期和(给定的日期 - 12月)之间的比较]可能的复制(HTTP://计算器问题/ 34427121/excel-vba-comparison-between-given-date-and-given-date-2-months) – Comintern
它可能有点重复,但我仍然对它感到困惑。努力尝试了解它 – Davey