VBAで翌月(次月)を取得する 公開日:2023年5月29日 VBA VBAで翌月(次月)を取得するには VBAで翌月を取得するには、いくつかの方法がありますが、簡単なのはDateSerial関数を利用する方法です。 DateSerial関数の詳細については「年月日の数値をDate型に変換 […] 続きを読む
VBAでセル内の最終行に空行を追加する 公開日:2023年5月27日 セル セルに改行を入れる方法 セルに書かれた文章には、改行を入れたい箇所でAlt + Enterを押すと改行を入れることができます。 A2セルが改行を入れた状態です。 このときの改行にはLFが設定されています。LFとはLine […] 続きを読む
VBAで図形の前面や背面位置を操作する(Zオーダー) 公開日:2023年5月21日 VBA Zオーダーとは? Excelでオートシェイプや画像などの図形を複数扱う場合、重なりあう部分が出てきます。このときに、あとから配置した方が最前面(全て見える状態)で表示されます。 このような状態のときに、図形を選択して「図 […] 続きを読む
VBAでワークシート関数のVLOOKUPを使う 公開日:2023年5月14日 関数 VLOOKUP関数とは このページを見てる時点でVLOOKUP関数の説明は不要とは思いますが、一応軽く説明します。 VLOOKUP関数はExcelのセルに埋め込むワークシート関数の1つで、縦に並んだ表形式のセルに書いてあ […] 続きを読む
VBAエディタでコードを複数行コメント化と解除する方法 公開日:2023年5月2日 基本 VBAのコメントはシングルクォーテーションしかない VBAのコードはシングルクォーテーション(’)でしかコメントにする方法はありません。 他のプログラミング言語であれば単一行のコメント化と複数行のコメント化の […] 続きを読む
VBAでセルの数式がエラーか判定する(IsError) 公開日:2023年4月30日 セル 数式がエラーのセルのRange.Valueはエラーになる Excelのセルで「#N/A」や「#NAME?」といった表示を見たことがあると思います。これらはセルの数式が正しく動作できていないことを表しており、多くの場合は数 […] 続きを読む
VBAで英文を区切り文字.?で配列に分割する 公開日:2023年4月15日 VBA 英文を配列に分割するには 英文には終端文字として.と?が使われます。1行の長い英文の場合、1行の中に.や?が複数使われることがありますが、英文を区切り文字ごとに分けたい場合もあります。 VBAでは文字列の分割にSplit […] 続きを読む
VBAで複数のブックに対して同じ処理を行う 公開日:2023年4月5日 ブック 複数のブックに対して同じ処理を行うには 作業で扱うブックが複数ある場合で、それら全てのブックに対して同じ処理として内容の確認や修正をしなければならない、なんてことがよくあります。 例えば、どのセルに「aaa」と書いてある […] 続きを読む
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をパッと利用できるよ […] 続きを読む