SpinDown 和 SpinUp 事件、Delay 属性示例
以下示例演示当用户按住鼠标按钮更改 SpinButton 或 ScrollBar 值时发生的连续 Change、SpinUp 和 SpinDown 事件之间的时间间隔。
在此示例中,用户选择延迟设置,然后单击并按住 SpinButton 的任一侧。 SpinUp 和 SpinDown 事件在启动时记录在 ListBox 中。
若要使用此示例,请将此示例代码复制到窗体的 Declarations 部分。 确保窗体包含以下内容:
- 一个名为 SpinButton1 的 SpinButton 。
- 两个名称分别为"OptionButton1"和"OptionButton2"的 OptionButton 控件。
- 一个名为"ListBox1"的 ListBox 。
Dim EventCount As Long
Private Sub ResetControl()
ListBox1.Clear
EventCount = 0
SpinButton1.Value = 5000
End Sub
Private Sub UserForm_Initialize()
SpinButton1.Min = 0
SpinButton1.Max = 10000
ResetControl
SpinButton1.Delay = 50
OptionButton1.Caption = "50 millisecond delay"
OptionButton2.Caption = "250 millisecond delay"
OptionButton1.Value = True
End Sub
Private Sub OptionButton1_Click()
SpinButton1.Delay = 50
ResetControl
End Sub
Private Sub OptionButton2_Click()
SpinButton1.Delay = 250
ResetControl
End Sub
Private Sub SpinButton1_SpinDown()
EventCount = EventCount + 1
ListBox1.AddItem EventCount
End Sub
Private Sub SpinButton1_SpinUp()
EventCount = EventCount + 1
ListBox1.AddItem EventCount
End Sub
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。