Excel作業をVBAで効率化

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

VBAでアクティブウィンドウを参照する

アクティブウィンドウの参照 最前面に表示されているWindowオブジェクトであるアクティブウィンドウを参照するにはActiveWindowプロパティを利用します。 Excel2010まではマルチドキュメントインターフェー […]

VBAでウィンドウをアクティブにする

Window.Activateメソッド ウィンドウをアクティブにしたい場合はWindowオブジェクトのActivateメソッドを利用します。 この「ウィンドウ」ですが、Excelのバージョンによって考え方が異なります。 […]

VBAでウィンドウを参照する

Windowsプロパティ VBAではウィンドウをWindowオブジェクトとして扱います。 WindowオブジェクトはWindowsプロパティに引数indexとして参照したいウィンドウ名もしくはウィンドウのインデックス番号 […]

VBAで選択セル範囲の値や文字列を連結させる

別セル同士の文字列をくっつけるのは面倒 Excelで資料を作成している際に、上下の別セルに書かれた文章を上にセルにまとめたい場合、下のセルの文字列をコピーして、上の文字列の一番後ろに繋げて、、、なんて面倒なことをしなけれ […]

VBAで月の日数(月末日)を効率的に取得する方法

月の日数(月の末日)を求めるには VBAを使って特定の月の日数を取得したい場面は多くあります。カレンダーアプリケーションの開発や、月次レポートの自動化など、月末日を正確に把握することは重要です。 VBAのDateSeri […]

VBAの高速化(文字列の連結はJoinで行う)

文字列同士の連結は遅い あまり知られていませんが、&や+での文字列の連結処理はかなり遅い処理になります。 その理由は、連結前の文字列と、連結後の文字列が格納されるメモリ領域が異なるためです。2つ以上の文字列を連結 […]