OK、私はMicrosoft.Office.Interop.Excel;
を使用して、C#プログラムの内部でVBAコマンドを使用することができるということを認識しています。C#からマクロを実行しますか?
私が直面している問題は、10,000行に近いVBAがあり、それをC#互換コマンドに変換することはちょっと非現実的なことです。ワークブックを作成し、ユーザーが要求したときに印刷されるデータ操作と書式設定を実行します。
マクロをC#に保存し、マクロをそのまま実行できるブックを作成する方法はありますか?
私は一度も使用していませんが、Interopにはマクロを実行するApplication.Run()メソッドがあります。 –
これは役に立つかもしれません... http://stackoverflow.com/questions/9301354/inject-and-execute-excel-vba-code-into-spreadsheet-received-from-external-source – dazedandconfused
http:// stackoverflow。 #65975802/excel-interop-c-sharp-cant-add-vbproject-error-800a03ec-on-workbook-vbproject-v/38978442?noredirect = 1#comment65333643_38978442かなり最近の – prizm1