VBAで全シートの指定列の値を集約して出力する 公開日:2023年7月29日 VBA 同じフォーマットのシートが複数ある場合のデータ確認 Excelで1つのブックの中に表形式の同じフォーマットのシートが複数あることがあります。 よくあるのは個数や金額のフォーマットや、データベースなどの項目定義のフォーマッ […] 続きを読む
VBAで指定フォルダをエクスプローラーで開く 公開日:2023年7月17日 VBA エクスプローラーで指定フォルダを開くには VBAを実行中に、実行結果が格納されているフォルダをエクスプローラーで開きたい場合があります。VBAで新規ブックやテキストファイルを作成して、それを確認したい場合などです。 ここ […] 続きを読む
batファイルからExcelブックのマクロを呼び出す方法 公開日:2023年7月15日 VBA batファイルからExcelブックのマクロを呼び出すには Excelブックに書いてあるマクロは、通常は同じExcelブックか別のExcelブックから呼び出します。 例えば、aaa.xlsmに書いてある「Sub GetDa […] 続きを読む
VBAでExcelを終了する(Application.Quit) 公開日:2023年7月11日 VBA Excelを終了する方法 Excelを終了するときは「Application.Quit」メソッドを呼び出します。 Quitメソッドには引数も戻り値もありません。 以下の関数を実行すると、開いているExcelブックも含めて […] 続きを読む
VBAでブックをセルの値で名前を付けて保存する 公開日:2023年5月31日 VBA セルの値を使ってブック名にするには ブックを保存するとき「名前を付けて保存」で別名を付けることが出来ます。VBAではWorkbookオブジェクトのSaveAsメソッドを使うことで名前を付けて保存をすることが出来ます。 S […] 続きを読む
VBAで翌月(次月)を取得する 公開日:2023年5月29日 VBA VBAで翌月(次月)を取得するには VBAで翌月を取得するには、いくつかの方法がありますが、簡単なのはDateSerial関数を利用する方法です。 DateSerial関数の詳細については「年月日の数値をDate型に変換 […] 続きを読む
VBAで図形の前面や背面位置を操作する(Zオーダー) 公開日:2023年5月21日 VBA Zオーダーとは? Excelでオートシェイプや画像などの図形を複数扱う場合、重なりあう部分が出てきます。このときに、あとから配置した方が最前面(全て見える状態)で表示されます。 このような状態のときに、図形を選択して「図 […] 続きを読む
VBAで英文を区切り文字.?で配列に分割する 公開日:2023年4月15日 VBA 英文を配列に分割するには 英文には終端文字として.と?が使われます。1行の長い英文の場合、1行の中に.や?が複数使われることがありますが、英文を区切り文字ごとに分けたい場合もあります。 VBAでは文字列の分割にSplit […] 続きを読む
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をパッと利用できるよ […] 続きを読む