通过VBA更改单元格的值不会启动链接到单元格的宏

时间:2017-02-14 13:46:40

标签: excel vba excel-vba

我的工作簿上有一些加载项,用于获取一些数据。在不同的单元格中有一行需要信息。

如果我手动更改日期单元格的值(例如),它将启动宏(我不知道名称)

但是如果通过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

1 个答案:

答案 0 :(得分:1)

这很难说,因为我们确实没有足够的信息,但也许这会有效:

With wsParam.Range("D5")    
    .FormulaR1C1 = date_de_recup
    .Select
End With

如果您在工作表上选择了D5来关闭宏,那么它将无法工作,如果您有Application.EnableEvents = False

,它也会赢得