|
お返事ありがとうございます。
あまりに抽象的な言い方でわかりにくいですよね・・・
申し訳ありません。
今回はエクセルファイルの名前やその他の流れについても
具体的に省かず書いてみます。
福岡支店.xls
B C D E
4月 5月 6月 7月
100 200 300 0
大阪支店.xls
B C D E
4月 5月 6月 7月
300 400 500 0
東京支店.xls
B C D E
4月 5月 6月 7月
400 500 600 0
このような形式の売上ファイルがkousinというフォルダに入っています。
これらのファイルは各店舗管理で業務終了後にxlsデータとして
私のところに届き、私がフォルダに収納しています。
そのフォルダ内ファイルのデータをひとつのxlsファイルにまとめています。
それが
売上表.xls
A B C D E
4月 5月 6月 7月
福岡 100 200 300 0
大阪 300 400 500 0
東京 400 500 600 0
です。
6月4日現在のデータは上記になっています。
6月4日営業終了時点で売上数が
大阪支店の6月の500→550に上がったとすると
大阪支店.xlsのデータは下記のようになります。
大阪支店.xls
B C D E
4月 5月 6月 7月
300 400 550 0
大阪支店からデータが送られてくると
フォルダに入っている分(6月3日のデータ)に上書きをし、新しいデータの
大阪支店.xlsを置きます。
そこで売上表.xlsを更新すると
売上表.xls
A B C D E
4月 5月 6月 7月
福岡 100 200 300 0
大阪 300 400 550 0
東京 400 500 600 0
になります。
もし大阪支店の担当者が
6月4日の売上50を間違えて
6月ではなく4月に足してしまった場合
大阪支店.xls
B C D E
4月 5月 6月 7月
350 400 500 0
となり、
私にはこのデータが届いてしまいます。
しかし実際には4月分に売上が上がるはずがない。
なので、売上表.xlsは
売上表.xls
A B C D E
4月 5月 6月 7月
福岡 100 200 300 0
大阪 300 400 500 0
東京 400 500 600 0
という結果にしたい。
4月の間違った入力の影響は受けていない、
過去に確定してしまった売上の変更は受け付けない、
結果を出すマクロを考えています。
伝わりましたでしょうか。。。
追記。
今回7月の欄も表示させました。
1年分(4月〜翌年3月)まで書いてあります。
7月分からは売上はないので0が入っています。
|
|