これで楽に!?VBA活用

これで楽に!?VBA活用

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

こんにちは、Ryoです。 Excelで住所録などを管理している場合、共通した連絡事項や報告内容などは登録してあるメールアドレスを元にメール送信したいこともあるかと思います。VBAではCreateObject関数/CreateItemメソッド...
これで楽に!?VBA活用

【VBA】ブラウザを起動し指定URLを表示する

こんにちは、Ryoです。 VBAを扱う中で用途によっては直接ブラウザを起動したいこともあるかと思います。その場合Internet Explorerを起動するならNavigateメソッド、Google ChromeならRunメソッドを使うこと...
これで楽に!?VBA活用

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

こんにちは、Ryoです。 パソコンを扱う中でショートカットはとても便利で利用頻度も高いので、VBAで処理する内容などによってはショートカットを作りたいと思うこともあるかと思います。その場合はWindows管理ツールであるWindows Sc...
これで楽に!?VBA活用

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

こんにちは、Ryoです。 あまり聞きなれない言葉ですが、PCには環境変数というものがあり、これはOS(オペレーティングシステム)へ設定値などを保存したり、参照したりするためのものです。VBAではEnviron関数を使用することで環境変数の値...
これで楽に!?VBA活用

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

こんにちは、Ryoです。 Excelを扱う中でワークシート関数を使うことはとても多いですが、VBAのFunctionプロシージャを使用することでオリジナル関数(ユーザー定義関数)を作ることができます。今回はサンプルとして西暦から干支を求める...
これで楽に!?VBA活用

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

こんにちは、Ryoです。 日々扱う機会が多いパソコンですが、扱っていると外付けドライブやネットワークドライブ、リムーバルディスクなどが増えていくので、どのドライブが何だったかわからなくなることもありますね。VBAではその場合にDriveTy...
これで楽に!?VBA活用

【VBA】セルに網掛け(パターン)を設定する

こんにちは、Ryoです。 Excelは標準で多彩な網掛けパターンを持っていますので、用途に応じて使用する機会も多々あるかと思います。この網掛けはVBAでもPatternプロパティ、xlPatternクラス定数を使用することで設定できますので...
これで楽に!?VBA活用

【VBA】メッセージボックスを表示する

こんにちは、Ryoです。 VBAを扱う中でメッセージボックスを表示させて必要に応じたボタンを配置することは、柔軟性の高いプログラムを作るうえで欠かせないものです。今回はそのMsgBox関数について設定項目や引数buttonsに指定する定数や...
これで楽に!?VBA活用

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

こんにちは、Ryoです。 VBEで標準モジュールやユーザーフォームを追加する場合はメニューの「挿入」から行い、削除やインポート/エクスポートなどもマニュアル操作で行うことが常ですが、これらをVBAの「Addメソッド/Removeメソッド/I...
これで楽に!?VBA活用

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

こんにちは、Ryoです。 Excelを扱う中でデータの並べ替えを行うこともありますが、元々組み込まれているリストは曜日や月なので独自のユーザー設定リストを作成したいことも多々あるかと思います。今回はそのリスト作成をVBAで行う場合(AddC...
これで楽に!?VBA活用

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

こんにちは、Ryoです。 VBAでユーザーフォームを扱うことも多いと思いますが、その中でフォームやテキストボックス、コマンドボタン上でマウスポインタを適宜変更し視覚的に表現することで使いやすくできます。今回はその処理を行うMousePoin...
これで楽に!?VBA活用

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

こんにちは、Ryoです。 ExcelのVBAを扱う中で利用機会は少ないものの、知っておくと便利だと思われる「ウィンドウの表示/非表示」「改ページプレビュー/標準ビュー表示」「シート見出しの表示/非表示」の方法について今回はまとめてみました。...
これで楽に!?VBA活用

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

こんにちは、Ryoです。 Excelを扱う中で例えばファイルを開こうとする操作の際に、Excel側で設定されたフォルダがカレントフォルダとして開くわけですが、そのフォルダを変えたい場合に都度変える作業を煩わしく思うことがありますよね。そこで...
これで楽に!?VBA活用

【VBA】ブックのプロパティを取得する

こんにちは、Ryoです。 VBAにはExcelブックのプロパティを取得するBuiltinDocumentPropertiesプロパティがあり、ここには作成者の氏名や作成日時、ブックへのアクセス日時などの情報が格納されていますので、知っておく...
これで楽に!?VBA活用

【VBA】ユーザー定義エラーを強制的に発生させる

こんにちは、Ryoです。 2019年に入り1月ももう半ばですね。私は昨年同様に何かと慌ただしく過ごしていますが、マイペースで今年も更新していきたいと思いますので本年もどうぞよろしくお願い致します。 今回の内容は使いどころが限られますが、Ra...
これで楽に!?VBA活用

【VBA】ヘッダー/フッターへの画像表示や解除など

こんにちは、Ryoです。 印刷の設定にヘッダーやフッターがありますが、共通するロゴや表記などの画像を指定して表示させたいこともあるかと思います。その場合はLeft/Center/RightHeaderPictureプロパティ、又はFoote...
これで楽に!?VBA活用

【VBA】コマンドボタンをアクセスキーで実行する

こんにちは、Ryoです。 VBAで扱うユーザーフォームはコマンドボタンで実行させることが多いですが、状況によっては都度ボタンクリックが煩わしいこともあります。そんな時はAcceleratorプロパティを使用することでコマンドボタンにアクセス...
これで楽に!?VBA活用

【VBA】表をグループ化し集計/解除、折り畳みや展開を行う

こんにちは、Ryoです。 Excelで表を扱うことはたくさんありますが、その中の便利な機能の一つに表をフィールドごとにグループ化して集計する方法があります。この機能はVBAでも扱うことが出来るので、今回はグループ化して集計、解除、アウトライ...
これで楽に!?VBA活用

【VBA】コマンドボタンなどの補足情報を表示する

こんにちは、Ryoです。 VBAでユーザーフォームを使用することは多いですが、その際に設けるコマンドボタンなどの補足情報を予め設定しておき、「Help」のようなイメージで表示させたい場合もあるのではないでしょうか。その場合は一例としてTag...
これで楽に!?VBA活用

【VBA】ワークシート(セル)に受信メール一覧を作成する

こんにちは、Ryoです。 VBAはExcelのみならずメールソフト(Outlook)との連携も行うことが出来ます。今回はそのメールの「送信者」「タイトル」「受信日時」「本文」を取得し指定セルに書込む方法について「ダイアログ表示⇒メールソフト...
スポンサーリンク