0
我已經創建了一個VBA來自動填充昨天的日期在一個單元格中,但需要幫助如何獲得日期爲6月16日(星期五)而不是6月18日(這是一個星期天),當我在星期一觸發它。VBA得到前一個工作日
`If .Column <> 11 Or .Row < 1 Then Exit Sub
If .Value = "Select" Then
If .Offset(0, 1).Value = "" Then
.Offset(0, 1).NumberFormat = "mm/dd/yy"
.Offset(0, 1).Value = Now - 1
.Offset(0, 2).Value = Now - 1
.Offset(0, 2).NumberFormat = "mmm-yy" '<~~ mmm-yy
.Offset(0, 3).Value = GetMonthWeek(Now - 1)
End If'
所以,你明白'GetMonthWeek'不是天然VBA命令或功能,以便在您解決問題,就必須懂得這是擺在首位定義(UDF?)任何真正的嘗試。 – Jeeped