Excel作業をVBAで効率化

いつものExcel作業はVBAを使えば数秒で終わるかもしれませんよ

VBAで空行を削除して行を詰める

不要な空行を削除するには テキストデータをそのままExcelシートに貼り付けて作業をすることがあります。 その場合に無駄な空行を削除したいことがあります。 正規表現が使えるテキストエディタであれば、置換前「^.*\r\n […]

VBAでログファイル出力を行う

ログファイルに出力 VBAの変数の値や実行状態を確認する際に「Debug.Print」を利用してイミディエイトウィンドウに結果を出力することができます。 ただし、イミディエイトウィンドウは過去の出力内容は消されていきます […]

セルの網掛けの取得と設定

網掛けのプロパティは3つ 網掛けの設定に使うプロパティは3つあります。 Patternプロパティ、PatternColorプロパティ、PatternColorIndexプロパティの3つです。 これらの組み合わせにより網掛 […]

データがあるセル範囲に罫線を設定する

データがある部分の判定 入力されているセル全体に対して罫線を設定したいことがあります。 その際に問題になるのが、「入力されているセルの範囲」をどうやって判定するか、ということです。 詳しくは「VBAで編集セル範囲の選択と […]

セルの背景色の取得と設定

Color、ColorIndex、ThemeColorプロパティ セルの背景色を設定するプロパティにはColor、ColorIndex、ThemeColorプロパティの3つがあります。 それぞれ利用の仕方が異なります。 […]

セルの罫線を消す

LineStyleプロパティ 罫線を消去するにはLineStyleプロパティにxlLineStyleNoneを指定します。 ただし、LineStyleプロパティの親オブジェクトの書き方で、隣接セルの罫線を一緒に消去するか […]

セルの罫線の色の取得と設定

ColorIndex、Color、ThemeColorプロパティ 罫線の色はColorIndex、Color、ThemeColorプロパティのいずれかで設定します。 どのプロパティを使っても構いませんが、それぞれ設定方法 […]