|
▼ピッポ さん:
こんにちは
追加要望の前に、私がアップしたコードの流れはざくっといえば
1.シート2のB列に値がある行のC列をピックアップ
2.そのC列にハイーパーリンクがなければスキップ
3.そのハイパーリンクでさしているフォルダがなければスキップ
★この後、本来ならそのフォルダに、B列にあるブックが存在するかどうかを判定して
存在しなければスキップする処理をいれなきゃいけなかったですけど。
4.そのブックを開く
5.そのブックの最初のシートのA500が"済"だったらスキップ
6.このシート2の行と同じ行のシート1のC列にハイパーリンクがなかったらスキップ
7.そこに同名のブックが存在していれば、それを削除。
8.元フォルダから、そのフォルダに移動
9.これまでの↑の処理で「スキップ」となったものについてはシート1のI列に"問題あり"
スキップされず、最後まで処理されたものについては"問題なし"と記入。
こんな感じです。
●追加要望の、"ファイル名が存在しない" というのは、元フォルダに存在しないという意味ですね。
であれば、上で★をつけたように、そもそも、そのチェックをすべきだったのを失念したもの。
追加は容易です。
●「""記録名"&"***"&"済"&".xls"だけ移動したい。」
この意味がよくわかりません。シート2のB列にあるファイル名は *** なんですか?
それに対して、文字列を加えて、記録名***済.xls というファイル名を相手にするということですか?
アップされたコードを読めば、そのあたりがわかるかもしれませんが、そうではなく、ちゃんと
言葉で説明いただけますか?
●また、仮に、移動対象ファイル名が記録名***済.xlsだったとして、さらに、その最初のシートの
A500に"済"があるかどうかも判定材料にするんですか?
アップされたコードは、よく読んでいないのですが、読み込んだファイルのシート上の"済"のチェックをやめて
シート1の当該行のE列の "毎月"のチェックをしているようですけどこのように変更するんですか?
それならそれで、ちゃんといってもらわなければ誰も気がつきませんよ。
|
|