C#からのExcelVBA実行と、ExcelからVBAを直接実行した場合の処理時間について
ExcelのVBAをC#で実行しようと考えています。
現状、ExcelからボタンクリックでVBAを実行すると1時間かかる処理が、C#側から「Microsoft.Office.Interop.Excel」を使って
xlApp.Run("Sheet1.Btn_Calc_Click");
で同じマクロを実行すると3時間かかってしまします。
Interop.ExcelでExcel処理を行うと遅いというのは聞きますが、Excel側のマクロ実行にも影響するものでしょうか。
原因や、処理速度の短縮方法がありましたらご教授ください。