_Views.Add(String, OlViewType, OlViewSaveOption) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コレクションに新しいビューを Views 作成します。
public Microsoft.Office.Interop.Outlook.View Add (string Name, Microsoft.Office.Interop.Outlook.OlViewType ViewType, Microsoft.Office.Interop.Outlook.OlViewSaveOption SaveOption);
Public Function Add (Name As String, ViewType As OlViewType, Optional SaveOption As OlViewSaveOption) As View
パラメーター
- Name
- String
新しいビューの名前を指定します。
- ViewType
- OlViewType
新しいビューの種類を指定します。
- SaveOption
- OlViewSaveOption
新しいビューのアクセス権を指定する保存オプションを指定します。 olViewSaveOptionAllFoldersOfType ビューには、この種類のすべてのフォルダーでアクセスできます。olViewSaveOptionThisFolderEveryOne ビューには、このフォルダー内のすべてのユーザーのみがアクセスできます。olViewSaveOptionThisFolderOnlyMe ビューには、ユーザーのみがこのフォルダーでアクセスできます。
戻り値
View新しいビューを表す オブジェクト。
注釈
現在のフォルダーではないフォルダーの Views コレクションに View を追加する場合は、次のコード サンプルに示すように、Views コレクション オブジェクトのコピーを保存してから、このコレクション オブジェクトに View を追加する必要があります。 これは、既存の問題の回避策であり、それ以外の場合は、追加されたビューの呼び出しApply()が失敗します。
Sub CalendarView()
Dim calView As Outlook.View
Dim vws As Outlook.Views
Application.ActiveExplorer.CurrentFolder = _
Application.Session.GetDefaultFolder( _
Outlook.OlDefaultFolders.olFolderInbox)
' Current folder is Inbox; add a View to the Calendar folder which
' is not the current folder. Keep a copy of the object for the
' Views collection for the Calendar
vws = Application.Session.GetDefaultFolder( _
Outlook.OlDefaultFolders.olFolderCalendar).Views
' Add the View to this Views collection object
calView = vws.Add("New Calendar", _
Outlook.OlViewType.olCalendarView, _
Outlook.OlViewSaveOption.olViewSaveOptionThisFolderEveryone)
calView.Save()
' This Apply call will be fine.
calView.Apply()
End Sub
private void CalendarView()
{
Outlook.View calView;
Outlook.Views vws;
Application.ActiveExplorer().CurrentFolder =
Application.Session.GetDefaultFolder(
Outlook.OlDefaultFolders.olFolderInbox);
// Current folder is Inbox; add a View to the Calendar folder which
//is not the current folder. Keep a copy of the object for the
//Views collection for the Calendar
vws = Application.Session.GetDefaultFolder(
Outlook.OlDefaultFolders.olFolderCalendar).Views;
//Add the View to this Views collection object
calView = vws.Add("New Calendar",
Outlook.OlViewType.olCalendarView,
Outlook.OlViewSaveOption.olViewSaveOptionThisFolderEveryone);
calView.Save();
// This Apply call will be fine.
calView.Apply();
}