「カスタム ビュー」をカスタムの既定のテンプレートに保存して、新旧すべての Excel ブックで利用できるようにすることはできますか?

「カスタム ビュー」をカスタムの既定のテンプレートに保存して、新旧すべての Excel ブックで利用できるようにすることはできますか?

毎日の繰り返し作業:

  1. データベースから Excel シート (「ワークブック」) を取得します。
  2. 列の幅を調整します。
  3. 特定の列に特定のフィルターを適用します。
  4. いくつかの条件付き書式をあちこちに適用します。

    • 目的: 私は自動化するステップ 2. ~ 4. を可能な限り実行します。

思い浮かぶのはカスタムビュー現時点では、「このカスタムビューを利用可能にする全てワークシート/ワークブック"そして、全て最初の手順で取得したものなど、既存の(空白ではない、または「新規」ではない)Excel ファイルも含まれます。

よく分かりませんテンプレートつまり、カスタムビューとカスタムデフォルトテンプレートの組み合わせ以前に定義したカスタム ビューが含まれます。

Excel のインストールを台無しにする前に、これは実現可能でしょうか、また、目標を達成するためのよりシンプルで優れた方法はあるでしょうか?

VBAマクロでも大丈夫だと思いますが、ないこのちょっとした練習に必要なもの...

答え1

この場合、VBA が最適だと思います。XML を使用することも検討できます。カスタム ビューは、XLSX アーカイブ内の別の XML ファイルとして定義される可能性があると考えました。ただし、これはファイル<customWorkbookViews>内のセクションにすぎませxl\workbook.xmlん。また、アプリケーションの動作方法によっては、テンプレートを使用して実行することもできます。ただし、正直なところ、最も簡単なのは、個人用マクロ ブックに VBA マクロを記録し (常に使用可能)、クイック アクセス ツール バーに追加することです (はい、可能な限り VBA は避けるようにしていますが、ここではこれが最善の方法です)。

関連情報