公式アカウントからの投稿が始まります

Excelにて、シート毎に日付を設定しているbook(シート1~31が1日~31日)に、日別のデータを入れており、数ヶ所のセルを他bookに反映させる処理、タスクスケジューラとマクロにて、当日から2日以前のシートに自動でパスワード付きの保護をかける処理を行っているのですが、この状態のフォーマットを毎月自動生成することは可能でしょうか。

理想としては、月末に当該bookが別のローカルフォルダ内に吐き出され、データ未入力のフォーマットが生成される形です。

可能であればご教示願いたいです。
よろしくお願い致します。

A 回答 (2件)

あるWorkbookの雛形があって、月末になったらそのコピーを指定したフォルダに保存する、というのがやりたい事なのでしょうか。



前半の説明にあるWorkbookの構成や内容は、月末に雛形のコピーを保存することに対して何か影響があるのでしょうか。ないのであれば、未入力のWorkbookを雛形としておいておいて、VBScriptやPowershellスクリプト、バッチファイルなどでスクリプトを書き、起動時など適当なタイミングで実行するようタスクスケジューラにそのスクリプトを登録しておけばよいと思います。

スクリプトの内容は、たとえば、あるフォルダ以下に当該月のフォルダが存在するかどうかを確認し、存在しなければ月のフォルダを作り、雛形をコピーしてそこに保存する、というものが考えられます。
    • good
    • 0

マクロ有効テンプレートを作成し、そのファイルを毎月開いてその月の仕様(曜日やファイル名など)を設定する別のマクロファイルで更新・保存すれば良いのではないですか。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!