Excel VBA質問箱 IV

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

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


11154 / 76735 ←次へ | 前へ→

【71121】Re:スピンボタン
発言  ちん  - 12/1/30(月) 18:09 -

引用なし
パスワード
   ▼クリシュファー さん:こんばんわ、
みんさんこんばんわ、ちんといいます。
>Private Sub SpinButton1_Change()
> 
>  TextBox12.Value = SpinButton2.Value
>  
>  SpinButton2.Min = 1000
>  SpinButton2.Max = 1000000
>  SpinButton2.SmallChange = 1000
>        
>End Sub
>
>Private Sub SpinButton2_Change()
> 
>  TextBox12.Value = SpinButton2.Value
>  
>  SpinButton2.Min = 1000
>  SpinButton2.Max = 1000000
>  SpinButton2.SmallChange = 1000
>        
>End Sub
>
>
参考サイトとして、
【38814】Re:同種複数コントロールのイベントをま... 
 
この種の解決策は、クラスモジュールを利用するといいと思います。

角田さんの [擬似からの脱却]
ht tp://www.h3.dion.ne.jp/~sakatsu/Breakthrough_P-Ctrl_Arrays.htm

'*** イニシャライズで、初期値を設定します。
Private Sub UserForm_Initialize()
  For i1 = 1 To 2
   Controls("SpinButton" & i1).Min = 1000
   Controls("SpinButton" & i1).Max = 1000000
   Controls("SpinButton" & i1).SmallChange = 1000
  Next i1
End Sub

Sub 値セット(ByVal Index As Integer)
  Me.Controls("TextBox" & Index).Value = Me.Controls("SpinButton" & Index).Value
 
End Sub

Private Sub SpinButton1_Change()
  Call 値セット(1)

End Sub
Private Sub SpinButton2_Change()
  Call 値セット(2)

End Sub

このような感じでしょうか?参考までに・・・
3 hits

【71110】スピンボタン クリシュファー 12/1/30(月) 13:04 質問
【71111】Re:スピンボタン クリシュファー 12/1/30(月) 13:06 質問
【71114】Re:スピンボタン Hirofumi 12/1/30(月) 13:25 発言
【71115】Re:スピンボタン UO3 12/1/30(月) 13:40 発言
【71121】Re:スピンボタン ちん 12/1/30(月) 18:09 発言
【71124】Re:スピンボタン クリシュファー 12/1/31(火) 9:18 質問
【71125】Re:スピンボタン UO3 12/1/31(火) 9:29 発言
【71126】Re:スピンボタン UO3 12/1/31(火) 10:55 回答
【71132】Re:スピンボタン クリシュファー 12/1/31(火) 14:36 お礼

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