Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


32541 / 76734 ←次へ | 前へ→

【49429】Re:一部更新しないマクロをつくりたい
発言  かつこ  - 07/6/4(月) 23:41 -

引用なし
パスワード
   お返事ありがとうございます。
あまりに抽象的な言い方でわかりにくいですよね・・・
申し訳ありません。

今回はエクセルファイルの名前やその他の流れについても
具体的に省かず書いてみます。

福岡支店.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が入っています。
13 hits

【49303】一部更新しないマクロをつくりたい かつこ 07/5/30(水) 20:29 質問
【49321】Re:一部更新しないマクロをつくりたい Jaka 07/5/31(木) 11:22 発言
【49350】Re:一部更新しないマクロをつくりたい かつこ 07/5/31(木) 21:25 発言
【49354】Re:一部更新しないマクロをつくりたい Jaka 07/6/1(金) 13:53 発言
【49360】Re:一部更新しないマクロをつくりたい かつこ 07/6/1(金) 23:37 発言
【49363】Re:一部更新しないマクロをつくりたい かつこ 07/6/2(土) 0:37 発言
【49405】Re:一部更新しないマクロをつくりたい Jaka 07/6/4(月) 13:23 発言
【49429】Re:一部更新しないマクロをつくりたい かつこ 07/6/4(月) 23:41 発言
【49452】Re:一部更新しないマクロをつくりたい Jaka 07/6/5(火) 14:50 発言
【49466】Re:一部更新しないマクロをつくりたい かつこ 07/6/5(火) 22:05 お礼

32541 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free