最初のシートに VBA コードを含む 1 つの Excel ファイル (*.xlsm) があります。
Private Sub Worksheet_Calculate()
ActiveSheet.ChartObjects("Podtlak").Chart.Axes(xlCategory, xlPrimary).MaximumScale = Range("AV79").Value
End Sub
そして、最初のExcelのセルの値を変更しているマクロを含む2番目のExcelファイル(自動的に再計算されます)、最初のExcelから新しい結果の値をコピーして、2番目のExcelファイルに貼り付けます。
問題: マクロが 2 番目の Excel に移動して値を貼り付けると、ワークシートが再計算され、最初の Excel のコードが呼び出されますが、2 番目の Excel でチャート オブジェクト "Podtlak" が見つからないため、エラーで停止します。
作成されたファイルに対してのみ実行するようにworksheet_calculate()を設定するにはどうすればよいですか?