Outlookサポートナビ! ≫≫≫ Outlookフォーム作成/VBSプログラミング
全てのコントロール(テキストボックスやオプションボタン等)を使用不可(無効)にする方法をご紹介します。
→
全コントロールを表すControlsコレクションを取得し、For Each ~ Nextステートメントで各コントロールを使用無効にします。
記述法: Set 変数 = Item.GetInspector.ModifiedFormPages("ページ名").Controls
★Controlsコレクションを取得します。
記述法: For Each 各要素(変数) In Controlsコレクション 〜 Next
★コレクションの各要素に対して、一連のステートメントを繰り返し実行します。
記述例:
Set MyPage = Item.GetInspector.ModifiedFormPages("登録") Set ControlsCol = MyPage.Controls For Each Control in ControlsCol Control.Enabled = False Next ★「登録」ページをオブジェクトとして取得 ★ページ内の全コントロールを取得(Controlsコレクション) ★Controlsコレクション内の各コントロールに対し ★使用不可とする ※関連:特定のページを取得する
Set MyPage = Item.GetInspector.ModifiedFormPages("登録") Set ControlsCol = MyPage.Controls For Each Control in ControlsCol Control.Enabled = False Next
★「登録」ページをオブジェクトとして取得
★ページ内の全コントロールを取得(Controlsコレクション)
★Controlsコレクション内の各コントロールに対し
★使用不可とする
※関連:特定のページを取得する
≫≫ Outlookフォーム作成/開発/VBSプログラミング ≫≫ プログラミングサンプル編