猿问

使用epplus写入xlsm的EXCEL,无法触发宏

我的excel里面有个自定义的宏,所以保存的是xlsm格式,很简单,A1单元格的值变化后,B1值也就变化。

 

我打开excel手动写入时,一切正常,使用epplus写就不会触发这个宏,请问有没有大神知道是怎么回事?

 

宏里面代码很简单:

Private Sub Worksheet_Change(ByVal Target As Range)            If Target.Address = "$A$1" Then
               wwwww            End IfEnd SubSub wwwww()    Dim a As String
    a = Sheet1.Range("A1").Value
    Sheet1.Range("B1") = a + 1End Sub


炎炎设计
浏览 945回答 1
1回答

翻阅古今

这个是正常的。好像说你写一个软件,定义事件触发修改数据。Amount=quantity*UnitPrice但是如果别人直接写你的数据库,那么他对Quantity 和UnitPrice的修改就不会导致Amount的自动修改。 你使用第三方软件写EXCEL的数据就像是第三方软件写你的数据库一样。
随时随地看视频慕课网APP
我要回答