DblClick 事件、CanPaste 屬性、Paste、Copy 方法範例
下列範例使用CanPaste屬性和Paste方法,將ComboBox從剪貼簿貼到MultiPage的Page。
此範例也會使用 SetFocus 和 Copy 方法,將控制項從表單複製到剪貼簿。
使用者按一下 CommandButton1 將 ComboBox 複製到剪貼簿。 使用者使用) CommandButton1 的 DblClick 事件按兩下 (,將 ComboBox 貼到 MultiPage。
若要使用本範例,請將此範例程式碼複製到表單的宣告部分中。 請確定該表單包含:
- 一個名為 TextBox1 的 TextBox 。
- 一個名為 ComboBox1 的 ComboBox 。
- 一個名為 MultiPage1 的 MultiPage 。
- 一個名為 CommandButton1 的 CommandButton 。
注意事項
此範例也包含一個副程式,說明如何將文字貼到控制項中。
Private Sub UserForm_Initialize()
ComboBox1.AddItem "It's a beautiful day!"
CommandButton1.Caption = "Copy ComboBox to " _
& "Clipboard"
CommandButton1.AutoSize = True
End Sub
Private Sub MultiPage1_DblClick(ByVal Index As Long, _
ByVal Cancel As MSForms.ReturnBoolean)
If MultiPage1.Pages(MultiPage1.Value).CanPaste = _
True
Then
MultiPage1.Pages(MultiPage1.Value).Paste
Else
TextBox1.Text = "Can't Paste"
End If
End Sub
Private Sub CommandButton1_Click()
UserForm1.ComboBox1.SetFocus
UserForm1.Copy
End Sub
'Code for pasting text into a control
'Private Sub ComboBox1_DblClick(ByVal Cancel As _
MSForms.ReturnBoolean)
' If ComboBox1.CanPaste = True Then
' ComboBox1.Paste
' Else
' TextBox1.Text = "Can't Paste"
' End If
'End Sub
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。