Excel作業をVBAで効率化

いつものExcel作業はVBAを使えば数秒で終わるかもしれませんよ

VBAで一番左や一番右のシートにジャンプする

シートが多いと他のシートの選択が面倒 Excelのブックにはシートをたくさん作ることが出来ます。作成可能なシート数の上限はメモリ量に依存するため明確な数はありませんが、以下のコードで試してみたら少なくとも私のPCでは20 […]

VBAでシートを任意の順番で並べ替える

シートを任意の順に並べるには ブックに複数のシートがあり並べ替えを行う場合、シートを一つずつ選択してドラッグしたり「シートの移動またはコピー」ダイアログを使って移動させることになります。ただ、シートの数が多い場合には面倒 […]

VBAで文字列内にあるスペースを削除する

簡単な方法はReplace関数 文字列内にあるスペースを削除する場合に一番簡単な方法はReplace関数を使う方法です。Replace関数は指定文字列を別の文字列に置換する関数ですが、スペースを空文字列に置換するように書 […]

VBAのRedim Preserveは本当に遅いのか

動的配列の領域確保は事前に行うと速い VBAの動的配列は領域の確保をRedimステートメントで上限値を指定する方法と、領域の拡張を行うRedim Preserveステートメントを指定する方法があります。 よく言われるのが […]

VBAで10進数から16進数へ変換する

進数変換リンク 他のn進数からn進数への変換は以下をご参照ください。 VBAで2進数から8進数へ変換する VBAで2進数から10進数へ変換する VBAで2進数から16進数へ変換する VBAで8進数から2進数へ変換する V […]

VBAで10進数から8進数へ変換する

進数変換リンク 他のn進数からn進数への変換は以下をご参照ください。 VBAで2進数から8進数へ変換する VBAで2進数から10進数へ変換する VBAで2進数から16進数へ変換する VBAで8進数から2進数へ変換する V […]

VBAで10進数から2進数へ変換する

進数変換リンク 他のn進数からn進数への変換は以下をご参照ください。 VBAで2進数から8進数へ変換する VBAで2進数から10進数へ変換する VBAで2進数から16進数へ変換する VBAで8進数から2進数へ変換する V […]