09/10/29 23:06:09
最近Excelで報告書・・・100ページ前後のを4つほど作った。
アンケートの報告書なんだけど、各ページ表とグラフを中心に、
1~5行程度の寸評が入ったもの。
Excel上での集計が元ネタなのでWordでやろうと思うと
・wmfで貼り付ける→後々のメンテナンス性がメチャクチャ悪い
・OLEでWordにExcelを埋め込む→作成時の手間が非常にかかる
等々の理由でExcelにした。
・目次とページ数を固定するために、シート1枚を1ページにした。
・ページ番号はフッタに手動(VBA)で入れた。
・見出しは○付きの番号や、一文字目を「■」にする、決まったセルに入れる等として、
目次作成はVBAで見出しを検索→フッタのページ数を拾って目次ページに出力した。
・各シートの上部やA~B列を印刷範囲から除外し、書式設定、行の高さなどをそこに入力
→VBAで書式設定
・寸評は印刷部分の横一列をセル統合して、折り返し表示にした。その行の高さは
いちいち印刷プレビューして寸評の行数をA列に入力してあとでVBAで一括調整した。
VBAで出来るところはVBAでやったけど、VBAがわからないと正直辛いだろうな。
寸評を書き直す度に印刷プレビューして寸評の行高さを入力てのが面倒だった。
やっぱWYS "IS NOT" WYG なのが痛いね。
「スタイル」って概念が殆ど無いので、いざ印刷してみるとゴシックで出力すべき所が
明朝になってたり。