Excel作業をVBAで効率化

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

VBAで文字列の半角カタカナを全角に変換する

半角カタカナを全角に変換する ここでは半角カタカナを全角に変換するコードを2つの紹介します。 1つ目は正規表現とStrConv関数を使う方法で、2つ目は半角カタカナの配列と全角カタカナの配列を使う方法です。 1つ目の方が […]

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

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

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

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

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

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

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

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