SpinDown イベント、SpinUp イベント、Delay プロパティの例

次の例では、ユーザーがマウス ボタンを押しながら SpinButton または ScrollBar の値を変更するときに発生する、連続する ChangeSpinUp、SpinDown イベントの時間間隔を示します。

この例では、ユーザーが遅延設定を選択し、 SpinButton の両側をクリックして押したままにします。 SpinUp イベントと SpinDown イベントは、開始されると ListBox に記録されます。

この例を使用するには、以下のサンプル コードをフォームの宣言部分にコピーします。 フォームに次のものが含まれていることを確認してください。

  • SpinButton1 という名前の SpinButton
  • 2 つのオプション ボタン ( OptionButton ) コントロール (OptionButton1 と OptionButton2)
  • リスト ボックス ( ListBox ) コントロール (ListBox1)
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 のサポートおよびフィードバックを参照してください。