|
すいません。
またお世話になります。
編集用userformを作成しました。
内容は、sheet1に入力されているデータを、編集用UserFormの各Boxに呼び出して、文字や数値を変更するとその内容がSheet1に反映されるといったものです。
Sheet1には「検索ボタン」を配置しており、条件入力後、押すことで該当データが抽出され、抽出されたデータのみを編集用UserFormに表示されるようにしたいと思います。
検索条件(絞込み)によっては複数の該当データが抽出(sheet1に表示)されることになりますが、その場合、編集用UserFormに「前ボタン」、「次ボタン」を配置することで移動できるようにしたいと思っています。
sheet1(データ)
Range("B3").Value = 氏 名
Range("C3").Value = 住 所
Range("D3").Value = 生年月日
Range("E3").Value = 職 業
編集用UserForm
TextBox1 = 氏 名
TextBox2 = 住 所
TextBox3 = 生年月日
ComboBox1= 職 業
sheet1に、「編集ボタン」を配置、編集用UserFormが立ち上がるようにしています。
また、編集用UserFormに「前ボタン」、「次ボタン」も配置したのですが、移動については
Private Sub 次ボタン_Click()
行 = 行 + 1
Worksheets("sheet1").Activate
Worksheets("sheet1").Cells(行, 2).Select
If 行 >= 1000 Then(入力データを1000までとした場合)
Me.次ボタン.Enabled = False
Else
Me.前ボタン.Enabled = True
Me.次ボタン.Enabled = True
End If
End Sub
Private Sub 前ボタン_Click()
行 = 行 - 1
Worksheets("sheet1").Activate
Worksheets("sheet1").Cells(行, 2).Select
If 行 <= 3 Then
Me.前ボタン.Enabled = False
Else
Me.前ボタン.Enabled = True
Me.次ボタン.Enabled = True
End If
End Sub
このような構文でよろしいのでしょうか?
よろしくお願いいたします。
|
|