Excel作業をVBAで効率化

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

VBAでシートの詳細情報を一覧出力する

シートの一覧の用途 Excelのシートの数が増えてくるとシートの一覧が必要になることがあります。 一覧を取得する際の表現方法や出力内容にはいくつか考えられます。 シート一覧のシートを新規作成する。 非表示のシートは一覧に […]

マクロの記録機能

マクロの記録機能の概要 マクロの記録機能は、記録開始と記録終了があり、その間のExcelでの操作内容をVBAのプログラムに置き換えて記録する機能です。 例えば、記録開始を行い、A1セルに”あいう” […]

Excelのマクロとは

マクロとは マクロとは、自動実行プログラムのことを言います。 Excelに限らず、他のOfficeアプリケーションのWordやAccessやOutlookなどにもマクロがあります。 毎日行う作業や手作業だと時間がかかる作 […]

VBAで配列に指定文字列が存在する位置を調べる

配列の指定文字列は先頭からループで調べる VBAで配列を利用する際に、指定する値が配列に入っているのか、そして入っているのであれば何番目に入っているのかを調べたいことがあります。 何が入っているのかを調べたい場合は配列の […]

VBAで配列・動的配列の初期化をチェックする

配列の初期化のチェック VBAで動的配列を使う際に、その動的配列がちゃんと動的配列として初期化されているのかをチェックしたい場合があります。 多いのは関数の引数に動的配列を用いた場合でしょうね。 関数を呼び出す側がちゃん […]

VBAで動的配列の初期化と利用方法

動的配列の初期化と利用方法 VBAで配列を利用することがあります。 その配列に入れる値の数は固定の場合もあれば可変の場合もあります。 配列の要素数が最初に決まるものを「静的配列」や「固定配列」と言い、配列の要素数が変動す […]

コピペで増える条件付き書式をVBAで整理する

条件付き書式をコピペするとルールが増えることは回避できない Excelの条件付き書式は自動で背景色を変えてくれたりする便利な機能ですが、対象セルをコピペすると条件付き書式のルールがどんどん増えて操作が重くなるという問題が […]

VBAで編集セル範囲の選択と最終行と最終列の取得

入力しているセル範囲の選択と、最終行と最終列の取得 シートの操作をVBAで行う際に、入力されているセルで一番左上から一番右下の範囲を選択する、という場合があります。 処理範囲を小さくして高速化を目的としたり、どこからどこ […]