Excelとひたすら格闘

今日も一日Excelと格闘してました。そして、ついに設定シートが完成!テキストだけなのに6MBもある大作になった。印刷したら巻物みたいになるだろうな・・・。こんな納品物いらねー。

Excelを使っていて、「これぐらいさせてくれよ・・・」と思うことがある。それが、

 ・結合セルへのペースト
 ・フィルタリング状態での表示セルだけへのペースト
 ・フィルタリング状態での表示セルのドラッグによる数値増加

結合セルに貼り付けできないから、一旦セルの結合を解除してからペーストし、また結合する必要がある。しかも、貼り付けるときに余計なセル部分だけ空白をあける必要もある。

面倒くさいので、空白をあけてセルを結合するためだけにExcelのマクロを作った。数年ぶりにExcelのマクロを触ったので、「変数を使ってセルの範囲選択はどうやるんだっけ?」というところから調べました。

調べるのと力技でやっちゃうのとどっちが早いだろう・・・といつも悩むけど、後々のことを考えるとやっぱり調べる方を選択してしまう。

フィルタリングは多用しまくってるので、フィルタリング状態でいろいろできたらすごく便利なんだけどな。やり方を知らないだけかもしれないけど・・・。

そんで、今日ハマったのがVLOOKUP関数っすよ!数式は合ってるはずなのに、何回やってもエラーになるので頭抱えました。別シートの値を参照するときには、キーとなる値を列の先頭に持ってくる必要があるみたい。気付くまでが長かった・・・。