我的工作簿上有一些加载项,用于获取一些数据。在不同的单元格中有一行需要信息。
如果我手动更改日期单元格的值(例如),它将启动宏(我不知道名称)
但是如果通过sub我改变了值:
wsParam.Range("D5").FormulaR1C1 = date_de_recup
宏不会启动。
我该怎么办?
编辑:
date_de_recup
的定义如下:
If Weekday(Date) > 2 And Weekday(Date) < 7 Then
date_de_recup = Date - 1
Else
date_de_recup = Date - 3
End If
答案 0 :(得分:1)
这很难说,因为我们确实没有足够的信息,但也许这会有效:
With wsParam.Range("D5")
.FormulaR1C1 = date_de_recup
.Select
End With
如果您在工作表上选择了D5
来关闭宏,那么它将无法工作,如果您有Application.EnableEvents = False