|    | 
     ▼クリシュファー さん: 
 
こんにちは 
 
ちんさんからアドバイスがあるクラスモジュールでの対応が、本格的なものですが 
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 
 | 
     
    
   |