VBAのEnum(列挙型):列指定、しきい値に便利 公開日:2023年3月6日 VBA Enum(列挙型)とは Enum(列挙型)は、自動で1ずつ増える連番を振られた定数の集まりのことです。 連番の開始値は0になりますが、任意の値を開始値にすることも可能です。マイナス値もOKです。 構文 [ Public […] 続きを読む
VBAでのDebug.Assertの用途や使い方 公開日:2023年3月1日 VBA Debug.Assertとは Debug.Assertは、想定している値や式を引数として書いておき、想定通りにならなかったときにマクロの実行を中断させるための仕組みです。 このDebug.Assertをパッと利用できるよ […] 続きを読む
VBAで別シートのリストを入力規則として設定する 公開日:2023年2月28日 シート 入力規則を別シートで管理する Excelのセルには事前に決められた値をプルダウンで選択できるようにする仕組みがあります。「データの入力規則」機能です。 設定されているセルにカーソルがあたると▼のプルダウン表示になります。 […] 続きを読む
VBAで印刷範囲の列の拡大と縮小を行う 公開日:2023年2月22日 印刷 印刷範囲を手で調整するのが面倒くさい Excelの印刷範囲は改ページプレビューで青線をドラッグすることで変更できますが、1つのブックだけならいいですが、多数のブックの印刷範囲を調整しなければならない場合は結構面倒です。 […] 続きを読む
VBAで7-Zipでの圧縮と解凍を行う方法 公開日:2023年2月20日 VBA VBAで圧縮と解凍を行うには VBAでファイルやフォルダの圧縮や解凍を行いたい場合、残念ながらVBAに標準で圧縮や解凍を行う仕組みがないため、外部の機能を利用することになります。 ここでは7-Zipを使う方法を紹介します […] 続きを読む
VBAで選択範囲のセルが0の行を削除する 公開日:2023年2月13日 VBA 0の行を消す方法 Excelで表形式のデータを作成する際に、一部のセルの値が0であることがあります。 0に意味がある場合もあって消してはいけない場合が多いとは思いますが、不要で消したい場合もあります。ここでは0のセルがあ […] 続きを読む
VBAでシートの誤記検出や文章チェック支援をする 公開日:2023年1月30日 VBA Excelは誤記の検出が苦手 Excelで仕事用の資料を作成する際に、どうしてもやらないといけないのが、誤字・誤記・脱字のチェックです。そして、それ以外にも業務特有のチェックがあったりします。 1ページ程度の分量であれば […] 続きを読む
VBAで扱える正規表現の種類 公開日:2023年1月18日 文字列 正規表現とは? 正規表現は文字列から「どういう条件の文字列を検索するか」という検索ルールの書き方のことを指します。 例えば、数字が連続している部分を検索したい場合、正規表現で書くと「\d+」と3文字で書けます。「\d」の […] 続きを読む
VBAで疑似的にキーボード入力を行う(SendKeys) 公開日:2023年1月13日 関数 VBAからキーボードの入力操作を行うには 文字の入力はキーボードを使って行うのが普通です。これを疑似的に行うことが出来るのがSendKeysステートメントです。実際にはキーボード入力を行っていませんが、入力したときと同じ […] 続きを読む
VBAでメッセージボックスを表示する(MsgBox) 公開日:2023年1月8日 関数 MsgBox関数はメッセージダイアログを表示する MsgBox関数は、出したいメッセージをメッセージダイアログで表示します。 表示されるメッセージダイアログの見た目はWindowsの設定によって変わります。 MsgBox […] 続きを読む