|
▼[名前なし] さん:
>▼UO3 さん
あぁ、
www.moug.net/faq/viewtopic.php?t=62963
この関連かなと申し上げましたが、
www.moug.net/faq/viewtopic.php?t=62981
こういうのもありましたね。
まぁ、テーマは少しずつ異なりますので、問題はないのですが、
一連のテーマであれば、同じ場所で質問されたほうが回答者さんにフォローしてもらいやすいとは思いますが。
とりあえず、上で確認したことを踏まえたコードを以下にアップしますが
夫婦会員の場合、これでいいのかどうか、別板のやりとりを見ていますと
不安にもなりますね。
Option Explicit
Dim StopFlag As Boolean
Private Sub UserForm_Initialize()
Dim maxID As Long
StopFlag = True
With Sheets("会員")
maxID = WorksheetFunction.Max(WorksheetFunction.Max(.Columns("A")), WorksheetFunction.Max(.Columns("H")))
End With
With SpinButton1
.Min = 1
.Max = maxID
.Value = 1
End With
OptionButton1.Value = True '初期値 単独会員
Call SetName
StopFlag = False
End Sub
Private Sub SpinButton1_Change()
If StopFlag Then Exit Sub
Call SetName
End Sub
Private Sub OptionButton1_change()
If StopFlag Then Exit Sub
Call SetName
End Sub
Private Sub SetName()
Dim c As Range
Dim i As Long
i = SpinButton1.Value
If OptionButton1 Then
Set c = Range("A1")
Else
Set c = Range("H1")
End If
TextBox1.Value = c.Offset(i, 1).Value '氏名
TextBox2.Value = c.Offset(i, 4).Value '会費
End Sub
|
|