【比較検証】Ifブロック vs Select Case vs IIf関数 ― 安全で読みやすい条件分岐の書き方 公開日:2025年5月29日 VBA はじめに VBAで条件によって処理を分岐させる場面は多くあります。 その書き方には複数の選択肢がありますが、どの方法を選ぶかでコードの安全性や可読性が大きく変わります。 本記事では以下の3つの方法を比較しながら、おすすめ […] 続きを読む
VBAで16進数の加算・減算を行う方法 公開日:2025年5月27日 VBA 16進数同士の計算は10進数に変換してから行う VBAでは16進数同士を計算する場合、16進数のままでは直接計算できません。 そのため、まず16進数から10進数に変換を行ってから計算し、計算結果を16進数に戻す方法になり […] 続きを読む
指定列の10行移動平均を計算して隣の列に出力するVBA 公開日:2025年5月24日 VBA VBAで10行ごとの移動平均を計算する(数式は面倒・・) Excelでデータ分析や数値の扱う際に、「過去10行の平均を毎行ごとに出したい」というケースがあります。 FXや株式取引でのテクニカル分析で扱う「移動平均線」は有 […] 続きを読む
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でオートシェイプや画像などの図形を複数扱う場合、重なりあう部分が出てきます。このときに、あとから配置した方が最前面(全て見える状態)で表示されます。 このような状態のときに、図形を選択して「図 […] 続きを読む