スポンサーリンク

VBAでやらかしちゃったお話

雑記
この記事は約2分で読めます。

こんばんは。

今日も元気にRyoさんと仕事をしていた時の事です。

 

Ryo
Ryo

これはこうして…これはこう!

EBI
EBI

お、ええやん。ここはこうならん?(横になりながら)

Ryo
Ryo

EBIちゃん大変。在庫が親単位で全部逆になってる。

EBI
EBI

・・・・・・・・え?


悲劇の始まりでした。

ショップでは膨大なアイテムを取り扱っているのでVBAで一元管理しているのですが、

価格更新をした際に重複を削除するようにしていたプログラムでミスがあり卸さんの在庫とアンマッチになる事象が発生してました。

VBAは独学なのでもしかしたら他に方法があったのかもしれませんが、

  1. 価格や在庫など変更があったものを差分として出力
  2. 差分出力したものにナンバリングする
  3. 重複削除は行の下から消えていくので新しいものを残すために2のナンバリングで降順に並び替え
  4. 重複を検索し削除
  5. 出力用ファイルを生成

ざっくりですが、こんな感じで処理させてました。
本当ならここで4のあとに昇順に並び直させないといけなかったんですよね。

本来は並び順がいくら違おうと正確に照合させるべきなんですが、どうしても販売側の管理項目と卸側の管理項目の違いがあり、
簡単にマッチングさせれないため複雑な処理をさせています。

別の処理方法で組み直して、いくつかランダムピックしながらチェックしたのでもう大丈夫だとは思いますが、現にお客様にご迷惑をおかけしてしまいました。

以後、このようなことが無いよう尽力して参りますので、何卒今後ともスーベニアをよろしくお願い致します。

Ryo
Ryo

言ってる意味が半分以上わからん。

EBI
EBI

だよね。

EBI
EBI

徹夜してでも直すつもりだったから許して。

Ryo
Ryo

仕方にゃいなぁ。にゃおーん。

EBI
EBI

・・・・・w

 

雑記
スポンサーリンク
Souvenir

コメント

タイトルとURLをコピーしました