|
▼クリシュファー さん:
こんにちは
ちんさんからアドバイスがあるクラスモジュールでの対応が、本格的なものですが
12個のスピンボタンということになると、クラス仕立てにするためのコード量と
通常のコード量とでは、むしろ後者が少ないかもしれません。
あくまでご自身で判断されたらよろしいかと思いますが、私のリコメンドは以下です。
1.スピンボタンへのMin,Max,SmallChangeのセット
これは、コードではなく、フォームのデザインで。
SpinButton1〜12までを全て選択した状態で、左側のプロパティウインドウの
これらプロパティに値を入れることにより、12個すべてにセットされます。
2.イベントプロシジャ
1)以下を1つだけ記述
Private Sub SpinButton1_Change()
Call Spin2Txt(1)
End Sub
2)これをシートにコピーし、3行選択してフィルコピー。
自動的に SpinButton2〜12までのコードが生成されるので、それをコピーして
ユーザーフォームモジュールに貼付け。
3)ユーザーフォームモジュールに以下を1つだけ記述。
Private Sub Spin2Txt(id As Long)
Me.Controls("TextBox" & id + 10).Value = Me.Controls("SpinButton" & id).Value
End Sub
|
|