Excel VBA質問箱 IV

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

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


11149 / 76735 ←次へ | 前へ→

【71126】Re:スピンボタン
回答  UO3  - 12/1/31(火) 10:55 -

引用なし
パスワード
   ▼クリシュファー さん:

こんにちは

ちんさんからアドバイスがあるクラスモジュールでの対応が、本格的なものですが
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
6 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 お礼

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