マクロ

今度はエクセルのマクロだ。絶対勉強しよう。かなりエクセルの応用が広がるらしい。今回山草会の表修正で、Excel質問掲示板にまたお世話になった。回答はマクロというプログラムの一種だったが、これを使ったら一瞬で表が修正された! なんと素晴らしいのだろうと感激、私は開いた口がふさがらなかった。

その表修正とは、横列に科名、学名、和名、備考・・・・という項目があって、縦には植物名が2千行以上も続いているものだが、科名をそのグループの先頭行にのみに一つだけつけて、なおかつ学名がずら~っと続いた一覧表上で、科名欄以外の行全てに通し番号をふろうというもの。(上の画像がマクロで修正後、下の画像が修正前)

私は当初、先にオートフィルで通し番号をふり、その次に科のグループの先頭に1行だけ行を挿入してそこに科名をコピーし、最後に先頭列の科名を列ごと削除するという方法を漠然と考えていた。科名は何種類ぐらいにおよぶか分からないが、とにかくこの作業は手間と時間がかかりそう。そして印刷の直前にさっさと済ませなければならない作業なので頭が痛い。

Excel質問掲示板に投稿したのは、自分の知識の中にあるオートフィルや関数を使ってもう少しだけ、楽に作業ができないかと思っただけで、マクロを使って一発修正などという簡単な方法があるとは考えてもいなかった。それが棚からぼた餅でこんないい方法を伝授していただいて感激だった。しかし何も知らずに使うには恐ろしすぎるマクロ・・・プログラムの一種だから悪意があったら大変なことになる。だから勉強しようと思い立ったわけよ。

macro2.jpg

macro1.jpg