MultiPage コントロールにコントロールを追加する
次の例では、Microsoft Forms 2.0 Controls コレクションの Add、Clear、Remove の各メソッドを使用して、実行時に MultiPage の Page にコントロールを追加したり、コントロールを削除したりできます。
この例を利用するには、次のコード例をフォームのスクリプト エディターにコピーします。 コードを実行するには、 Open イベントが生じるようにフォームを開く必要があります。 フォームには次のコントロールが含まれている必要があります。
マルチ ページ ( MultiPage ) コントロール (MultiPage1)
3 つのコマンド ボタン ( CommandButton ) コントロール (CommandButton1、CommandButton2、および CommandButton3)
Dim MyTextBox
Dim MultiPage1
Sub Item_Open()
Set MyPage = Item.GetInspector.ModifiedFormPages("P.2")
Set MultiPage1 = MyPage.MultiPage1
MyPage.CommandButton1.Caption = "Add control"
MyPage.CommandButton2.Caption = "Clear controls"
MyPage.CommandButton3.Caption = "Remove control"
End Sub
Sub CommandButton1_Click()
Set MyTextBox = MultiPage1.Pages(0).Controls.Add("Forms.TextBox.1", "MyTextBox", 1)
End Sub
Sub CommandButton2_Click()
MultiPage1.Pages(0).Controls.Clear
End Sub
Sub CommandButton3_Click()
If MultiPage1.Pages(0).Controls.Count > 0 Then
MultiPage1.Pages(0).Controls.Remove "MyTextBox"
End If
End Sub
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示