我有一個Excel文件(* .XLSM)與第一張VBA代碼:Excel 2010中VBA中所有正在運行的打開的文件
Private Sub Worksheet_Calculate()
ActiveSheet.ChartObjects("Podtlak").Chart.Axes(xlCategory, xlPrimary).MaximumScale = Range("AV79").Value
End Sub
其次Excel文件宏在第一Excel中改變單元格的值(它會自動重新計算),然後從第一個excel複製新結果的值並將其粘貼到第二個excel文件中。
問題是:當宏要第二次excel和粘貼值時,工作表被重新計算並且第一個excel中的代碼正在調用,但是由於在第二個excel中找不到圖表對象「Podtlak」而導致錯誤停止。
如何將worksheet_calculate()設置爲僅針對寫入的文件運行?