同僚と私は、Excel と Word でタスクを実行するための一連のツールを備えたユーザーフォームを作成しました
私は、モジュールからアプリケーション オブジェクトを生成し、他に影響を与えずにそれらを閉じたり、Excel の他の実行中のコピーに影響を与えたりすることに精通しています。
ただし、ユーザー フォームはどこかで開始する必要があります。これにより、バックグラウンドで Excel シートが開いたままになります。
試してみApplication.Visible = False
ましたが、これにより開いているすべてのワークブックが非表示になります - 他のワークシートを開いていると面倒です
Excel を作成してマクロを実行する (Excel の独自のインスタンスでマクロを生成する) ラッパー シートを考えていました。
MS office の残りのユーザー エクスペリエンスに影響を与えずにマクロを実行するには、これよりも良い方法はありますか?