サーチ…


備考

このセクションでは、outlook-vbaの概要、および開発者がなぜそれを使用したいのかを概説します。

また、outlook-vba内の大きなテーマについても言及し、関連するトピックにリンクする必要があります。 outlook-vbaのドキュメントは新しくなっているので、それらの関連トピックの初期バージョンを作成する必要があります。

前書き

現在、Outlook VBAを導入する3つのトピックがあり、さらに少なくとも3つは計画されています。

第1回では、Visual Basic Editorへのアクセス方法を説明します。

Outlook 2003のユーザーとExcel VBAのユーザーは、Outlook Visual Basic Editorにアクセスすると、Excel Visual Basic Editorにアクセスするのと同じであるため、この部分の知識はほとんどありません。

Outlook 2007以降では、 開発者タブ。 Visual Basic Editorへのアクセスを許可する新しいインストールの表示されません。 開発者タブを表示するには、このパートで説明するいくつかの手順を実行する必要があります。この部分にはコードはありません。

パート2とパート3では、Outlookがデータを格納するストアとフォルダについて説明しています。 Excelのワークブックやワークシートと同等のものと考えることができます。第2部と第3部との間の分割は幾分恣意的である。第2部では、ストアとフォルダーについて説明し、アクセス可能なすべてのストアの名前とそれらのストア内の最上位フォルダーの名前を表示するマクロが含まれています。第3部には、下位レベルのフォルダにアクセスするマクロが含まれています。 1組のマクロは、新しいプログラマが理解しにくい再帰を使用します。読者は、パート2のすべてのコードを理解することを目指すべきです。しかし、マクロのペアが何をしているのかを理解するのは合理的ですが、目的の達成方法は理解できません。

次のパート4では、電子メールを保持するMailItemsを紹介します。第3部には、ある親から別の親にフォルダを移動するマクロが含まれていますが、ほとんどのマクロは、フォルダ自体ではなくフォルダ内のオブジェクトに作用します。 Stack MailItemsに関する質問から判断すると、 MailItemsはプログラマーにとって最も興味深いものです。

パート5では、 CalendarItemsを保持するCalendarItemsを紹介しCalendarItems 。第6回では、Outlookからの新しいExcelブックの作成、既存のブックの読み込みと更新について紹介します。第7部では、より重要なトピックが特定されない限り、イベントを紹介します。

これは、VBAの紹介ではなく、Outlook VBAの紹介であることを理解することが重要です。第2部では、VBAに関する情報の入手先について説明していますが、すべてのOffice製品で同じ言語なので、この説明はOutlook VBAの紹介の外にあります。

Outlook VBA for Applications

Visual Basic for Applications(VBA)は、すべてのMicrosoft Office製品の背後にあるマクロ言語であり、基本的にすべてのOffice製品で同一です。製品ごとに異なるのは、オブジェクトモデルです。 Excelにはワークブック、ワークシート、セルがあります。アクセスにはテーブルと属性があります。 Outlookにはフォルダ、電子メール、予定があります。 Excel VBAをOutlook VBAと異なるものにするのはオブジェクトモデルです。

高度なトピック

導入のさまざまな部分は、Outlook VBAに初めて参加するプログラマーが必要とする情報を提供することを目的としています。コードの多くはもともとはOutlook 2003で開発されたもので、Outlook 2016でテストされています。中間バージョンでも変更はありません。

Outlook 2003以降、プログラマがアクセスしたい/アクセスする必要がある新しい機能が導入されました。この機能を説明するために「高度なトピック」が書かれていることが想定されている。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow