0

コードから作成したExcelシートでマクロ(シートをフォーマットするためのVBAコード)を実行したいと思います。私が現在使用しているアプローチは、マクロをworkbook_open イベントに配置し、コードからExcelシートを開くことです。これでフォーマットが適用され、後で保存します。しかし、これはプロセスを大幅に遅くします。

実際にExcelファイルを開かずに、DocumentFormat.OpenXml SDKまたはその他の.netクラスを使用してマクロを実行し、パフォーマンスを向上させる方法があるかどうかを知りたいです。

私はたくさんのインターネット資料を調べましたが、すべて無駄です。たぶん、私はそれに夢中になりすぎて、非常に単純な解決策を見落としているだけかもしれません。親切なアドバイス。

ありがとう

4

1 に答える 1

1

参考までに指摘しておきたい。ティムからのコメントは、答えを探している人にとって、これに対する答えです。コメントを回答としてマークすることはできないので、書き直してください。より良い方法が見つかるまで、回答としてマークします。

フォーマットしたい場合は、ファイルを開く必要があります... – Tim Williams

于 2013-01-24T21:59:37.377 に答える