|
▼クリシュファー さん:こんばんわ、
みんさんこんばんわ、ちんといいます。
>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
このような感じでしょうか?参考までに・・・
|
|