Çalışmam da verileri Bul makrosu ile bulduktan sonra kaydet makrosu ile kayıt yapıyorum. Ancak Option Butonlardaki verilerin kaydını yapmak için bir kaç yol denedim işin içinden çıkamadım. Formda da aradım örnek bir çalışma lakin bulamadım. Bu konuda bir yardım
Private Sub cmdbul_Click()
Sheets("Sayfa1").Select
Dim bak As Range
For Each bak In Range("B3:B" & WorksheetFunction.CountA(Range("B3:B65000")))
If bak.Text = TextBox16.Text Then
bak.Select
TextBox5.Text = ActiveCell.Offset(0, 1).Text
TextBox6.Text = ActiveCell.Offset(0, 2).Text
TextBox16.Text = ActiveCell
TextBox7.Text = ActiveCell.Offset(0, 5).Text
TextBox8.Text = ActiveCell.Offset(0, 6).Text
Exit Sub
End If
Next bak
MsgBox "Aradığınız sıra numarası bulnamadı"
End Sub
Private Sub cmdKAYDET_Click()
Dim bak As Range
If TextBox16 = "" Then
MsgBox "Sıra Numarası seçmelisiniz"
Else
For Each bak In Range("B3:B" & WorksheetFunction.CountA(Range("B3:B65000")))
If bak.Text = TextBox16.Text Then
bak.Select
ActiveCell = TextBox16
ActiveCell.Offset(0, 8).Value = TextBox17.Text
ActiveCell.Offset(0, 9).Value = TextBox18.Text
ActiveCell.Offset(0, 10).Value = OptionButton1.Caption
ActiveCell.Offset(0, 11).Value = OptionButton2.Caption
ActiveCell.Offset(0, 12).Value = OptionButton3.Caption
ActiveCell.Offset(0, 13).Value = OptionButton4.Caption
MsgBox "Veriniz kaydedildi", , "KAYIT"
Unload Me
UserForm2.Show
Exit Sub
End If
Next bak
End If
End Sub
Private Sub cmdbul_Click()
Sheets("Sayfa1").Select
Dim bak As Range
For Each bak In Range("B3:B" & WorksheetFunction.CountA(Range("B3:B65000")))
If bak.Text = TextBox16.Text Then
bak.Select
TextBox5.Text = ActiveCell.Offset(0, 1).Text
TextBox6.Text = ActiveCell.Offset(0, 2).Text
TextBox16.Text = ActiveCell
TextBox7.Text = ActiveCell.Offset(0, 5).Text
TextBox8.Text = ActiveCell.Offset(0, 6).Text
Exit Sub
End If
Next bak
MsgBox "Aradığınız sıra numarası bulnamadı"
End Sub
Private Sub cmdKAYDET_Click()
Dim bak As Range
If TextBox16 = "" Then
MsgBox "Sıra Numarası seçmelisiniz"
Else
For Each bak In Range("B3:B" & WorksheetFunction.CountA(Range("B3:B65000")))
If bak.Text = TextBox16.Text Then
bak.Select
ActiveCell = TextBox16
ActiveCell.Offset(0, 8).Value = TextBox17.Text
ActiveCell.Offset(0, 9).Value = TextBox18.Text
ActiveCell.Offset(0, 10).Value = OptionButton1.Caption
ActiveCell.Offset(0, 11).Value = OptionButton2.Caption
ActiveCell.Offset(0, 12).Value = OptionButton3.Caption
ActiveCell.Offset(0, 13).Value = OptionButton4.Caption
MsgBox "Veriniz kaydedildi", , "KAYIT"
Unload Me
UserForm2.Show
Exit Sub
End If
Next bak
End If
End Sub
