Excel作業をVBAで効率化

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

VBAで印刷範囲の列の拡大と縮小を行う

印刷範囲を手で調整するのが面倒くさい Excelの印刷範囲は改ページプレビューで青線をドラッグすることで変更できますが、1つのブックだけならいいですが、多数のブックの印刷範囲を調整しなければならない場合は結構面倒です。 […]

VBAで7-Zipでの圧縮と解凍を行う方法

VBAで圧縮と解凍を行うには VBAでファイルやフォルダの圧縮や解凍を行いたい場合、残念ながらVBAに標準で圧縮や解凍を行う仕組みがないため、外部の機能を利用することになります。 ここでは7-Zipを使う方法を紹介します […]

VBAで選択範囲のセルが0の行を削除する

0の行を消す方法 Excelで表形式のデータを作成する際に、一部のセルの値が0であることがあります。 0に意味がある場合もあって消してはいけない場合が多いとは思いますが、不要で消したい場合もあります。ここでは0のセルがあ […]

VBAでシートの誤記検出や文章チェック支援をする

Excelは誤記の検出が苦手 Excelで仕事用の資料を作成する際に、どうしてもやらないといけないのが、誤字・誤記・脱字のチェックです。そして、それ以外にも業務特有のチェックがあったりします。 1ページ程度の分量であれば […]

VBAで扱える正規表現の種類

正規表現とは? 正規表現は文字列から「どういう条件の文字列を検索するか」という検索ルールの書き方のことを指します。 例えば、数字が連続している部分を検索したい場合、正規表現で書くと「\d+」と3文字で書けます。「\d」の […]

VBAで疑似的にキーボード入力を行う(SendKeys)

VBAからキーボードの入力操作を行うには 文字の入力はキーボードを使って行うのが普通です。これを疑似的に行うことが出来るのがSendKeysステートメントです。実際にはキーボード入力を行っていませんが、入力したときと同じ […]

VBAのSelectionのセルの格納順序

Selectionのセル範囲はどの順に格納されているのか Selectionプロパティは現在選択されているセル範囲を表します。セルだけでなくオートシェイプでも複数選択した場合に利用できますが、ここではセル範囲のSelec […]