汎用性の高い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選です!