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

我在我的工作簿上有一些插件来获取一些数据。 有一行信息我需要在不同的单元格。

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

但是如果通过一个子我更改值:

wsParam.Range("D5").FormulaR1C1 = date_de_recup 

macros将不会启动。

我能做什么 ?

编辑:

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

这是很难说,因为我们真的没有足够的信息,但也许这将工作:

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

如果你在工作表上select了D5触发macros,它将不起作用,如果你有Application.EnableEvents = False