VBAでセルを右クリック時に処理を行う(Worksheet_BeforeRightClick) 更新日:2024年11月9日 公開日:2019年5月6日 イベント Worksheet_BeforeRightClickイベント セルや行見出しや列見出しを右クリックしたときにマクロを動かしたい場合があります。セルの右クリックを検知するには、セルがある対象のシートにWorksheet_B […] 続きを読む
VBAでセルの値が変更時に処理を行う(Worksheet_Change) 更新日:2025年6月4日 公開日:2019年5月5日 イベント Worksheet_Changeイベントとは? Excelのセルの値が変わったときにマクロを動かしたい場合があります。そんなときに便利なのがWorksheet_Changeイベントです。 この記事ではイベントプロシージャ […] 続きを読む
VBAでシートを任意の順番で並べ替える 更新日:2024年11月9日 公開日:2019年4月30日 シート シートを任意の順に並べるには ブックに複数のシートがあり並べ替えを行う場合、シートを一つずつ選択してドラッグしたり「シートの移動またはコピー」ダイアログを使って移動させることになります。ただ、シートの数が多い場合には面倒 […] 続きを読む
VBAで文字列内にあるスペースを削除する 更新日:2024年11月9日 公開日:2019年4月26日 文字列 簡単な方法はReplace関数 文字列内にあるスペースを削除する場合に一番簡単な方法はReplace関数を使う方法です。Replace関数は指定文字列を別の文字列に置換する関数ですが、スペースを空文字列に置換するように書 […] 続きを読む
VBAでファイルのMD5をcertutilコマンドを使って取得する 更新日:2024年11月9日 公開日:2019年4月25日 VBA certutilコマンドでのMD5の取得方法 VBAでMD5を取得する方法にはいくつかありますが、ここではWindows標準のcertutilコマンドを使う方法を紹介します。 certutilコマンドでファイルのMD5を […] 続きを読む
VBAのRedim Preserveは本当に遅いのか 更新日:2024年11月9日 公開日:2019年4月23日 困ったとき 動的配列の領域確保は事前に行うと速い VBAの動的配列は領域の確保をRedimステートメントで上限値を指定する方法と、領域の拡張を行うRedim Preserveステートメントを指定する方法があります。 よく言われるのが […] 続きを読む
VBAで10進数から16進数へ変換する 更新日:2024年11月9日 公開日:2019年4月22日 VBA 進数変換リンク 他のn進数からn進数への変換は以下をご参照ください。 VBAで2進数から8進数へ変換する VBAで2進数から10進数へ変換する VBAで2進数から16進数へ変換する VBAで8進数から2進数へ変換する V […] 続きを読む
VBAで10進数から8進数へ変換する 更新日:2024年11月9日 公開日:2019年4月22日 VBA 進数変換リンク 他のn進数からn進数への変換は以下をご参照ください。 VBAで2進数から8進数へ変換する VBAで2進数から10進数へ変換する VBAで2進数から16進数へ変換する VBAで8進数から2進数へ変換する V […] 続きを読む
VBAで10進数から2進数へ変換する 更新日:2024年11月9日 公開日:2019年4月22日 VBA 進数変換リンク 他のn進数からn進数への変換は以下をご参照ください。 VBAで2進数から8進数へ変換する VBAで2進数から10進数へ変換する VBAで2進数から16進数へ変換する VBAで8進数から2進数へ変換する V […] 続きを読む
VBAで8進数から16進数に変換する 更新日:2024年11月9日 公開日:2019年4月17日 VBA 進数変換リンク 他のn進数からn進数への変換は以下をご参照ください。 VBAで2進数から8進数へ変換する VBAで2進数から10進数へ変換する VBAで2進数から16進数へ変換する VBAで8進数から2進数へ変換する V […] 続きを読む