今日も一日Excelと格闘してました。そして、ついに設定シートが完成!テキストだけなのに6MBもある大作になった。印刷したら巻物みたいになるだろうな・・・。こんな納品物いらねー。
Excelを使っていて、「これぐらいさせてくれよ・・・」と思うことがある。それが、
・結合セルへのペースト
・フィルタリング状態での表示セルだけへのペースト
・フィルタリング状態での表示セルのドラッグによる数値増加
結合セルに貼り付けできないから、一旦セルの結合を解除してからペーストし、また結合する必要がある。しかも、貼り付けるときに余計なセル部分だけ空白をあける必要もある。
面倒くさいので、空白をあけてセルを結合するためだけにExcelのマクロを作った。数年ぶりにExcelのマクロを触ったので、「変数を使ってセルの範囲選択はどうやるんだっけ?」というところから調べました。
調べるのと力技でやっちゃうのとどっちが早いだろう・・・といつも悩むけど、後々のことを考えるとやっぱり調べる方を選択してしまう。
フィルタリングは多用しまくってるので、フィルタリング状態でいろいろできたらすごく便利なんだけどな。やり方を知らないだけかもしれないけど・・・。
そんで、今日ハマったのがVLOOKUP関数っすよ!数式は合ってるはずなのに、何回やってもエラーになるので頭抱えました。別シートの値を参照するときには、キーとなる値を列の先頭に持ってくる必要があるみたい。気付くまでが長かった・・・。