| 
    
     |  | ▼しろうと さん: こんばんは。
 
 >ご回答ありがとうございます!
 >
 >早速,試してみたのですが,エラーが起きてしまいました・・・
 どのような操作を行ったときに
 どのようなエラーが発生したかを記述してください。
 
 
 >
 >できれば,使用させていただきたいと思っておりますので,
 >もし,原因がわかりましたら,ご連絡いただけないでしょうか?
 >
 >以上,よろしくお願い致します。
 >
 
 新規ブックで試してください。
 
 ・ Sheet1というシートにコマンドバー「コントロールツールボックス」
 にあるスクロールバーコントロール適当な大きさに配置します(ScrollBar1)。
 
 ・ このスクロールバーコントロールのプロパティは、事前に以下のように
 設定してください。
 min=0
 max=100 (しろうと さんの記述にあったので書きませんでしたが)
 これ以外は、規定値
 
 で当該シートのモジュールに
 
 >>スクロールバーのChangeイベントで
 >>
 >>'============================================
 >>Private Sub ScrollBar1_Change()
 >>  Dim scl As Variant
 >>  scl = Array(0, 10, 30, 80, 100)
 >>  With ScrollBar1
 >>   wk = Application.Match(.Value, scl, 1)
 >>   If .Value = scl(wk - 1) Then
 >>   ElseIf Range("a1").Value < .Value Then
 >>     .Value = IIf(UBound(scl) < wk, scl(UBound(scl)), scl(wk))
 >>   Else
 >>     .Value = scl(wk - 1)
 >>     End If
 >>   If .Value = 0 Then .Value = 10
 >>   Range("a1").Value = .Value
 >>   End With
 >>End Sub
 >>
 
 このコードです。
 
 スクロールコントロールを動かしてみてください。
 
 Excel2002でのテストでは正常に動作しています。
 
 
 |  |