
汎用性の高いVBAコードを紹介する記事を
まとめました!
※10選としていますが、随時追加していきます。

どれも多くの状況で使用できる
便利なVBAコードです!
指定フォルダ配下のファイルに対する再帰処理
指定フォルダ配下のファイルに対し、再帰処理をするVBAコードです。
ログ出力
ログ出力のVBAコードです。完全版です。
処理時間の計測
処理時間が長いのはストレスですが、これは
・処理時間がどれくらい掛かるのか分からない
ためです。
「どれくらいの時間で終わるのか」が分かれば、ストレスが軽減します。
処理時間を計測し、「どれくらいの時間で終わるのか」を利用者へ伝えましょう。
オートフィルタで削除
オートフィルタを利用して、特定の行を削除できます。
重複行を簡易に削除
重複行を簡易に削除できます。
CSVファイルを読み込む
色々な条件でCSVファイルを読み込めます。
●CSVファイルを読み込む(シンプル)
●複数のCSVファイルを読み込む
●CSVファイルを読み込む(指定した列のみ)
●CSVファイルを読み込む(特定の文字列を含む行のみ)
指定した範囲をCSVファイルへ出力
指定した範囲をCSVファイルへ出力できます。
メール送信
メールを送信できます。
エラーが発生した際に、担当者へその旨を通知するといった使い方ができます。
送信方法は2種類あります
●Outlookを使用する方法
●Outlookを使用しない方法
ファイル/フォルダの存在有無を確認
ファイル/フォルダの存在有無を確認できます。
ファイル/フォルダの作成や削除をする前に、存在確認をするのは「あるある」です
指定した文字列を置換
「シート上の指定した文字列」を置換できます。
※「Rangeオブジェクト」の「Replace」メソッドにより置換します。
置換対象範囲は細かく指定できます。
また「変数の設定値(文字列)」の置換もできます。
※「Replace関数」により置換します。
ワイルドカードを使用した処理
ワイルドカードを使用して、複数の対象に対し処理を行えます。
●複数のファイルをコピー
●複数のフォルダをコピー
●オートフィルタで複数の条件で絞り込む
重複を除いたリスト(配列)を作成
重複を除いたリスト(配列)を作成できます。
処理を高速化させる「あるある」な方法
処理を高速化させる「あるある」な方法です。
VBAでこんなことができるの!?な記事10選
VBAでこんなことができるの!?な記事10選です!
孫の手みたいなVBAコードな記事10選
孫の手みたいなVBAコードな記事10選です!