Line Buffer Overflow…

書くことが多過ぎるとき、バッファーとしてこちらに書きます。不定期更新です。

1時間かかるマクロ…

先ほどの、続き。

顧客の年ごとのランキング表を作ります。

 

各年のデータが揃ったら、それを1シートにコピーしていきます。

会社名は、全ての年で、同じ列。

売上は2行ずつずらしながら、コピーするのがミソです。

 

ここで、会社名の加工を。

株式会社表記が、ブレてまして。

(株)(全角・半角)、㈱、株式会社と、4通りもあります。

有限会社もあります。

 

これらを整備して…

会社名で並べ替えて、マクロ起動!

 

このマクロは、

「上下の行を比べ、会社名が同じなら、下の行のデータを加算して、下の行を消す」

という動作をします。

つまり、会社名は一行だけ残り、各列に散らばった、各年の売上データが、1行に集約されるわけですね。

加算するので、重複があっても、対応します。

 

このマクロを動かすのに、約1時間!

顧客は数千、いましたよ。

 

出来たデータを覗いてみたら…

よくは出来てますが、結構取りこぼしがあって。

 

実は昨年、会計システムが変わって。

顧客名が再登録になったので、ブレがあって。

スペースがついてたり、全角・半角や、大文字小文字が違ってたり…

 

最初は、ちまちま手動で直してましたが、あまりに数が多いので!

もう一度、マクロにかけることにしました。

名前がブレているデータを、顧客名を正しいのでコピーして、統一!

この状態で、もう一度マクロをかければ、また加算されます。

 

始めたのは、もう22時半近く…

ギリギリ!

 

「やっちゃえー!!」

今度は、処理数はさっきよりは、少ないですから…

 

その間に、帰る準備を。

終電は、新宿で23時43分。

歩くのに20分かかりますから、23時20分には、出ないといけません。

 

終わったのは、23時ちょうどぐらい!

間に合った!!

 

さぁ、急いで帰らないと!

新宿の町で、夜を明かすことになりますからね!