Excel VBA質問箱 IV

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

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


52542 / 76732 ←次へ | 前へ→

【29026】Re:スクロールバーの設定
質問  しろうと  - 05/9/21(水) 22:06 -

引用なし
パスワード
   ご回答ありがとうございます。

できれば,セル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つの値しか,選択できないようにしたいのですが,このような設定を行うことはできるのでしょうか?
>>もし,ご存知の方がいらっしゃいましたら,ご回答よろしくお願い致します。
2 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 お礼

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