Add、Cut、Paste メソッド、Page オブジェクト、MultiPage コントロールの例
次の例では、Add メソッド、Cut メソッド、Paste メソッドを使用して、MultiPage の Page からコントロールを切り取って貼り付けます。 切り取りと貼り付け操作に使用するコントロールは、フォームに動的に追加されます。
この例では、ユーザーが新しいコントロールを追加、切り取り、貼り付けるものとします。
この例を使用するには、以下のサンプル コードをフォームの宣言部分にコピーします。 フォームに次が含まれていることを確認してください。
- 3 つのコマンド ボタン ( CommandButton ) コントロール (CommandButton1、CommandButton2、および CommandButton3)
- マルチ ページ ( MultiPage ) コントロール (MultiPage1)
Dim MyTextBox As Control
Private Sub CommandButton1_Click()
Set MyTextBox = MultiPage1.Pages(MultiPage1.Value).Controls_
.Add("MSForms.TextBox.1", "MyTextBox", Visible)
CommandButton2.Enabled = True
CommandButton1.Enabled = False
End Sub
Private Sub CommandButton2_Click()
MultiPage1.Pages(MultiPage1.Value).Controls.Cut
CommandButton3.Enabled = True
CommandButton2.Enabled = False
End Sub
Private Sub CommandButton3_Click()
Dim MyPage As Object
Set MyPage = _
MultiPage1.Pages.Item(MultiPage1.Value)
MyPage.Paste
CommandButton3.Enabled = False
End Sub
Private Sub UserForm_Initialize()
CommandButton1.Caption = "Add"
CommandButton2.Caption = "Cut"
CommandButton3.Caption = "Paste"
CommandButton1.Enabled = True
CommandButton2.Enabled = False
CommandButton3.Enabled = False
End Sub
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。