|
ご回答ありがとうございます。
できれば,セルA1以外のセルには,数字を入力しておかない方法を
教えていただけたら,と思いますが,いかがでしょうか?
質問内容をもう少し,詳しくさせていただきたいと思います。
現在,
ScrollBar1をEXCELシート上に作成し,プロパティの項目別シートにおいて,
LargeChangeを10,Maxを100,Minを0と設定し,更に,下記のコードを追記しております。
Private Sub ScrollBar1_Change()
Cells(1, 1).Value = ScrollBar1.Value
End Sub
この状態で,ScrollBarを動かしますと,セルA1には,0〜100までの値が
10刻み毎に表示されますが,なんらかの操作(コード作成)を行い,
ScrollBarを動かしたときに,10,30,80,100のみしか表示しないようにしたいのです。
▼Hiroko さん:
>▼しろうと さん:
>
>多分表だと思うのですが・・・
>このコードはA列に10や30や80があるという前提で作っています。
>
>Sub 数字呼出スクロール() 'これは10を呼び出しスクロールです
>
>Dim i As Long
>Dim k As Long 'k=最終行
>
>k = Range("A6 65536").End(xlUp).Row
>
>For i = k To 1 Step -1
>If Cells(i, 1) = "10" Then
> Application.Goto reference:= _
> Cells(i, 1), scroll:=True
>End If
>Next
>
>End Sub
>
>一度試してみてください。
>
>
>>スクロールバーを作成し,スクロールバーで設定した値を,A1に表示させたいと思っています。
>>但し,取得できる値は,等間隔ではなく,例えば,10,30,80,100の4つの値しか,選択できないようにしたいのですが,このような設定を行うことはできるのでしょうか?
>>もし,ご存知の方がいらっしゃいましたら,ご回答よろしくお願い致します。
|
|