dポイントプレゼントキャンペーン実施中!

複数の作業期限が含まれたExcelファイルが随時追加されてきます。
期限が過ぎたファイルは随時削除したいのですが、1ファイルごとに開いて最終の期限を確認して削除するのは大変な作業になります。作業の内容上1ファイルに追加して一つにまとめることができず、1ファイルごとに削除していく必要があります。

ファイル名に最長期限を含めるとファイル名が長くなりすぎます。
ファイルのタグに最長期限を入力する方法も考えましたが、出来れば
<3.20 のように 3.2以下を一括検索のような便利な方法は無いでしょうか?

A 回答 (3件)

期限をファイル名に含め、条件に合致したファイルを削除する、というVBAを組むとか。

    • good
    • 0
この回答へのお礼

ありがとうございます。
VBA勉強してみます。

お礼日時:2020/03/19 18:25

方法はマクロを組む必要があります。


開いて確認して、閉じて削除を作れば可能です。
    • good
    • 0
この回答へのお礼

ありがとうございます。
VBA勉強してみます。

お礼日時:2020/03/19 18:25

こんにちは



どのような方法で実現するにしろ、いちいちファイルを開いて期限を確認するよりも、開かずに判断できる方がはるかに効率的です。

>ファイル名に最長期限を含めるとファイル名が長くなりすぎます。
yyyymmdd形式でたかだか8文字ですがそれでも長い?
視認性は落ちますがシリアル値を用いれば、5文字まで短縮できますけれど・・・

何らかの事情でファイル名に含めたくないのであれば、別に管理シートを設けておいて、ファイル名(パス)と期限の一覧表を作成しておくという方法も考えられます。

削除作業を自動化したければ、マクロを利用するとかバッチにするなどの方法が考えられますが、いずれにしろ個々のファイルを開いて判断するという方式は非効率的と思われます。
    • good
    • 0
この回答へのお礼

やはり、ファイル名を工夫するのが一番簡潔ですね
ありがとうございました。

お礼日時:2020/03/19 18:27

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