

Excel VBA 一行一行、結合セルで作られた報告書にうまい具合に幅を合わせて自動入力してくれるマクロ
一行一行、結合されたセルに入力していくJapaneseスタイルの報告書作成を楽にするマクロです。 以前作ったものは英語版だけでしたが、今回は、日本語も対応した改良版です。64ビットだと動かないかも。 あのVBAの大家 t-hom’s diary さんが日本語を扱える素晴らしいコードを書いてらっしゃるのでそちらをベースにして作りました。基のテキストにあわせて改行するように手を加えました。 <実行後のイメージ> <下準備> まず、メモ帳その他テキストエディタで、改行を含め、普通に編集したテキストを用意してください。 次に、下図のように、一行一行セルを結合してつくられたクレイジーな報告書を用意してください。 書式設定ですべての行に同じフォントを設定してください。 <使い方> 1. 開始位置の行に基準文字列(横幅を決めるため)を入力。 2. メモ帳などで編集したテキストをクリップボードにコピー。 3. Excelに戻り、開始位置の行を選択。 4. 当該マクロJustifyLinesを実行。 ソースコード 下のコードを標準モジュールに貼り付けてください。


VBA イベントプロシージャーを外部から呼び出す方法
コマンドボタンのClickイベントプロシージャー等に記述した処理を標準モジュールなどから再利用する方法