Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


52515 / 76736 ←次へ | 前へ→

【29059】Re:スクロールバーの設定
発言  ichinose  - 05/9/22(木) 19:07 -

引用なし
パスワード
   ▼しろうと さん:
こんばんは。

>ご回答ありがとうございます!
>
>早速,試してみたのですが,エラーが起きてしまいました・・・
どのような操作を行ったときに
どのようなエラーが発生したかを記述してください。


>
>できれば,使用させていただきたいと思っておりますので,
>もし,原因がわかりましたら,ご連絡いただけないでしょうか?
>
>以上,よろしくお願い致します。
>

新規ブックで試してください。

・ 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でのテストでは正常に動作しています。

1 hits

【29023】スクロールバーの設定 しろうと 05/9/21(水) 21:21 質問
【29024】Re:スクロールバーの設定 Hiroko 05/9/21(水) 21:33 回答
【29026】Re:スクロールバーの設定 しろうと 05/9/21(水) 22:06 質問
【29028】Re:スクロールバーの設定 Hiroko 05/9/21(水) 22:39 発言
【29029】Re:スクロールバーの設定 しろうと 05/9/21(水) 22:52 お礼
【29031】Re:スクロールバーの設定 ichinose 05/9/21(水) 22:57 発言
【29047】Re:スクロールバーの設定 しろうと 05/9/22(木) 13:18 質問
【29059】Re:スクロールバーの設定 ichinose 05/9/22(木) 19:07 発言
【29061】Re:スクロールバーの設定 しろうと 05/9/22(木) 19:21 お礼

52515 / 76736 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free