MakeでExcelシートを個別のファイルに分割する方法:VBAは不要、DropboxとPDF4meのみを使用
· 1分で読める
PDF4me Excel - 個別ワークシート これは、VBAやマクロを使用せずに、1つの.xlsxファイルをシートごとに個別のワークブックに分割するMakeアクションです。この4つのモジュールからなるシナリオでは、DropboxからExcelファイルを読み込み、シートごとにワークブックに分割し、返された配列を反復処理して、新しい.xlsxファイルをそれぞれ独自のファイル名でDropboxにアップロードします。
20個のタブを含むワークブックを引き継ぎ、各タブを個別のファイルとして保存する必要が生じた経験があるなら、おそらくVBA、有料のデスクトップ分割ツール、あるいは「移動またはコピー...新しいブックへ」といった非常に手作業的な手順を試したことがあるでしょう。これらの方法はいずれも、ノートパソコンで一度だけ作業を行うことを前提としています。このチュートリアルでは、スケジュールに基づいて実行され、Dropbox経由で動作し、最初のセットアップ後はクリック操作なしでシートごとに整理された.xlsxファイルを生成するMakeシナリオで、これらの作業をすべて置き換えます。
流れの概要
1. Dropbox - Download a File
Reads the source .xlsx from a fixed Dropbox path.
2. PDF4me Excel - Separate Worksheets
Splits the workbook into one .xlsx per sheet and returns an array.
3. Flow Control - Iterator
Loops over the Splitted Worksheet array so every item runs downstream.
4. Dropbox - Upload a File
Writes each per-sheet .xlsx into your output folder with its worksheet name.