これで楽に!?VBA活用一覧

面倒だなー、やりたくないなー、同じようなこと繰り返すのはつまらん!と思ったことを「如何に自分が楽するか」という観点で実行してきたVBAの活用をご紹介していきたいと思います。
尚、掲載のVBAコードや付随するインストール等は自己責任でご利用ください。
万一データ破損等の損害が発生しても責任は負いません。

【VBA】正規表現を使用して検索や置換を行う

ExcelVBAでは文字列の検索や置換を行うことは多いので、複数の文字列を一つの形式で表現できる正規表現を利用すると便利です。今回はCreateObject関数でRegExpオブジェクトによる存在チェック(Testメソッド)/検索(Executeメソッド)/置換(Replaceメソッド)する方法について書いていきます。

【VBA】SendKeysでキーコードを転送する

コピー~貼付けなどをVBAで処理する場合は当然ながらExcel内で完結することが多いのですが、SendKeysメソッドでキーコード(Ctrl+Vなど)を使用することで他アプリケーションへ貼り付けることもできます。今回はセル範囲をコピー、ペイント起動&貼付ける方法について書いていきます。

【VBA】ハイパーリンククリック時に処理を行う方法など

ハイパーリンクは便利な機能なので利用頻度も多いと思いますが、そのハイパーリンクに関連した処理として、クリックした際に処理を行うFollowHyperlinkイベントやハイパーリンクアドレスを取得してセルに書込みを行う方法などについて今回は書いていきたいと思います。

【VBA】Excelのアドレス帳などからOutlookでメールを送信する

Excelで住所録などを管理している場合、共通した連絡事項や報告内容などは登録してあるメールアドレスを元にメール送信したいこともあるかと思います。VBAではCreateObject関数/CreateItemメソッドを使うことで実行できますので、今回はその内容について書いていきます。

【VBA】ショートカットを作成する

パソコンを扱う中でショートカットはとても便利で利用頻度も高いので、VBAで処理する内容などによってはショートカットを作りたいと思うこともあるかと思います。その場合はWindows管理ツールであるWindows Script Host(WSH)を利用することで対応できますので、今回はその内容について書いていきます。

【VBA】環境変数の値を取得する

あまり聞きなれない言葉ですが、PCには環境変数というものがあり、これはOS(オペレーティングシステム)へ設定値などを保存したり、参照したりするためのものです。VBAではEnviron関数を使用することで環境変数の値を取得することができますので、今回はその内容について書いていきます。

【VBA】ユーザー定義関数を作成する

Excelを扱う中でワークシート関数を使うことはとても多いですが、VBAのFunctionプロシージャを使用することでオリジナル関数(ユーザー定義関数)を作ることができます。今回はサンプルとして西暦から干支を求める関数を作成してみましたので、その内容について書いていきます。

【VBA】全てのドライブ種類を調べて表示する

日々扱う機会が多いパソコンですが、扱っていると外付けドライブやネットワークドライブ、リムーバルディスクなどが増えていくので、どのドライブが何だったかわからなくなることもありますね。VBAではその場合にDriveTypeプロパティを使うことで調べることができます。今回はその内容について書いていきます。

【VBA】モジュールを追加/削除/インポート/エクスポートする

VBEで標準モジュールやユーザーフォームを追加する場合はメニューの「挿入」から行い、削除やインポート/エクスポートなどもマニュアル操作で行うことが常ですが、これらをVBAの「Addメソッド/Removeメソッド/Importメソッド/Exportメソッド」を使って行うこともできますので、その内容について書いていきます。

【VBA】ユーザー設定リストを作成や削除をおこなう

Excelを扱う中でデータの並べ替えを行うこともありますが、元々組み込まれているリストは曜日や月なので独自のユーザー設定リストを作成したいこともあると思います。今回はそのリスト作成をVBAで行う場合(AddCustomListメソッド)や、削除(DeleteCustomListメソッド)する方法について書いていきます。

【VBA】フォーム上のマウスポインタを変更・設定する

VBAでユーザーフォームを扱うことも多いと思いますが、その中でフォームやテキストボックス、コマンドボタン上でマウスポインタを適宜変更し視覚的に表現することで使いやすくできます。今回はその処理を行うMousePointerプロパティやMouseIconプロパティについて書いていきます。

【VBA】ウィンドウを操作する(表示/見出し/ビュー)

ExcelのVBAを扱う中で利用機会は少ないものの、知っておくと便利だと思われる「ウィンドウの表示/非表示(Visibleプロパティ)」「改ページプレビュー/標準ビュー表示(Viewプロパティ)」「シート見出しの表示/非表示(DisplayWorkbookTabsプロパティ)」の方法について今回はまとめてみました。

【VBA】カレントフォルダを別フォルダに変更する

Excelを扱う中で例えばファイルを開こうとする操作の際に、Excel側で設定されたフォルダがカレントフォルダとして開くわけですが、そのフォルダを変えたい場合に都度変える作業を煩わしく思うことがありますよね。そこで今回はそのカレントフォルダやドライブを変更(設定)する方法について書いていこうと思います。

スポンサーリンク

楽天トラベル