前回、「【Excelテクニック】ドルと円のレートを自動取得する」で金融機関のサイトから為替レートをExcelの標準機能「Webクエリ」を使い自動化する方法を紹介しましたが、今回はVBAで同じような操作を実現する方法を紹介…
CATEGORY Microsoft 365
【Outlook VBA】メール本文中のハイパーリンクを一括で削除する

本文中のハイパーリンクを削除する場合は一つづつ右クリックして削除をしなければならず、特に複数あった場合は少々面倒ですよね。 今回は、前回の「【Outlook VBA】メール本文中の”\\”や…
【Outlook VBA】メール本文中の”http”から始まる文字列へハイパーリンクを一括挿入する

前回、メールの署名にハイパーリンクを追加する方法を紹介しましたが、その条件を変更すれば本文中のhttpから始まる文字列を一発でハイパーリンクにすることが可能ですので、ご紹介します。 【Outlook VBA】メールの署名…
【Outlook VBA】メールの署名にハイパーリンクを追加する方法

前回の「【Outlook VBA】カンタン!送信する宛先のドメイン毎に署名を切り替える」にて、署名部分にハイパーリンクを挿入する方法の質問がありましたので、ご紹介したいと思います。 【Outlook VBA】カンタン!送…
VBScriptで指定した時刻になったらExcelマクロを自動実行する方法

指定した時刻になったらExcelマクロを自動実行したいときはないでしょうか。 そんな時に悩むことは、 ・指定した時刻になったらExcelマクロを自動実行する方法がわからない ・Excelマクロだけで自動実行しようとすると…
VBScriptで複数の指定フォルダを開く方法

今回はVBScriptのWshShellオブジェクトを使用して複数のフォルダを同時に起動する方法を紹介します。 今回のスクリプト スクリプトは以下の通りです。 Dim objFolder 'WshShellのオ…
VBScriptで指定Excelブックを開きマクロを実行する方法

Excelのマクロ実行を外部操作で行いたいときはないでしょうか。 そんな時に便利なのはVBScriptを使う方法です。 数行のコードで実現できるのでとてもカンタンなんです。 今回は ・VBScriptで指定Excelブッ…
VBScriptで複数のExcelブックをシート指定で一度に起動する方法

複数のExcelブックをシート指定で一度に起動したいときはないでしょうか。 そんな時に悩むことは、 ・複数のExcelブックをシート指定で一度に起動したいが方法がわからない。 ・VBScriptを利用して複数のExcel…
VBScriptでIEの複数のウインドウを同時に起動する方法

今回はVBScriptを利用してInternetExplorer(IE)の複数のウインドウを同時に起動する方法を紹介します。 出勤の朝一の煩わしいことを解消する 出勤の朝はきまったサイトを立ち上げることはないでしょうか。…
【Outlook VBA】メールの添付ファイルを保存&添付ファイル名一覧を取得する方法

前回、受信メールフォルダのさらにサブフォルダにあるメールの添付ファイルを指定フォルダへ保存する方法を紹介しましたが、それに添付ファイル名のリストをExcel形式で出力する方法を紹介します。 【Outlook VBA】受信…
【Outlook VBA】受信したメールの添付ファイルを指定フォルダへ保存する

Outlookの受信用フォルダを対象に添付ファイルを取り出したい場合はないでしょうか。 例えば月次ごとにフォルダが分かれていて、該当月フォルダの添付資料を取り出したいという時です。 そんな時、クリック一発でフォルダ内にあ…
Excelで出欠表をつくりカンタンに出席人数を数える

学校行事などで出欠確認を頼まれたことはないでしょうか。出席確認の対象が数人であるような会ならまだしも、何十人もいる場合は少し面倒です。 最近学校の役員となり、生徒の出欠だけでなくその親の出欠およびPTAの所属有無まで確認…
Excelの「Webクエリ」でWeb上の為替レートを自動取得する

現在の為替レートを元に計算を行う際、金融機関のサイトから為替レートを見て手入力する場合があるかと思います。そんなときはExcelの標準機能の「Webクエリ」で自動化が可能です。 「Webクエリ」とは Excelで、Web…
【Excel VBA】シート名の一覧を取得しハイパーリンク付きで一覧表示する

数多くあるシートの一覧を取得し、まとめたいときはないでしょうか。 けどそんな時に悩むことは、 ・Excelシート名の一覧を取得する方法がわからない ・Excelシート名の一覧を取得した上でハイパーリンクで該当シートへ移動…
【Outlook VBA】送信前に入力した宛先が指定外ドメインの場合は送信させない方法

前回の「【Outlook VBA】カンタン!送信前に入力した宛先が指定外ドメインで、かつ添付ファイルがある場合は警告する」ですが、の警告メッセージで終わらせるのではなく禁止させたい要望がありましたので、送信禁止にするよう…
【Outlook VBA】カンタン!送信する宛先のドメイン毎に署名を切り替える

前回の 【Outlook VBA】送信前に入力した宛先に指定外ドメインが含まれるか確認する方法 のドメイン判定ロジックを利用してドメイン毎に署名を切り替える処理をご紹介します。 署名ってよく間違えませんか 今や仕事のシェ…
【Outlook VBA】送信前に入力した宛先が指定外ドメインで、かつ添付ファイルがある場合は警告する方法

前回の「【Outlook VBA】カンタン!送信前に入力した宛先に指定外ドメインが含まれるか確認する」に続きメール誤送信対策として、添付ファイルが含まれる場合、送信前に警告メッセージを出すようにしたいと思います。 添付フ…
【Outlook VBA】カンタン!宛先のSMTPアドレスを取得する

OutlookのVBAを利用して宛先アドレスをメールアイテムから取得するときに、表示名しか取得できず困っていましたが、マイクロソフトのディベロッパーセンターに解決方法が記載されていましたので、カンタンにご紹介したいと思い…
【Outlook VBA】送信前に入力した宛先に指定外ドメインが含まれるか確認する方法

メール誤送信は個人だけの問題ではなく会社や組織の信用を失う事態まで発展しかねない重大事故として取り扱われているケースが多いかと思います。 けど、いくら注意をしていたとしても、日々膨大なメールを利用していると、ヒヤリとする…
【Excel VBA】オリジナルFunctionでコメントの内容を別のセルへ表示しよう

Excelのセルに挿入したコメントを表示させる方法について、前回標準機能で実現できる方法を紹介しましたが、今回はFunctionプロシージャを利用し、指定セルに挿入されたコメントの内容を別のセルに表示させる方法を取り上げ…
最近のコメント