- Katılım
- 12 Eylül 2004
- Mesajlar
- 885
- Excel Vers. ve Dili
- Excel 2019 Türkçe (Ev)
Excel 2013 Türkçe (Okul)
32 adet optiobutton daki verileri ve formdaki verileri;
Kodu ile sayfaya aktarıyorum.Sayfadan Listboxa aldığım verilerimi (ListBox1 UserForm31 üzerinde) ListBoxun doubleclick olayı ile açılacak Userform16 üzerindeki textbox ve optonbuttonlara veriyi alarak güncellemek istiyorum. Ancak kaydet döngüsünü forma veri alırken kurgulayamadım.TextBoxlarda sorun yok, döngü dışında olduğu için 
Bu da click kodum
Kod:
Private Sub CommandButton1_Click()
On Error Resume Next
Set KayıtSayfa = Sheets("Okuma_Yazma_Değerlendirme")
On Error Resume Next
If Trim(TextBox3) = "" Then
Uyarı = MsgBox("İsim Giriniz...", 56, "İsim Uyarı")
Exit Sub
End If
KayıtSıra = WorksheetFunction.CountA(Range("A1:A65000")) + 1
Cells(KayıtSıra, 1).Value = KayıtSıra - 1
Cells(KayıtSıra, 3).Value = TextBox3
Cells(KayıtSıra, 2).Value = ComboBox1
Cells(KayıtSıra, 4).Value = TextBox2
For i = 1 To 32 Step 4
Sıra = Sıra + 1
'-----------------------------------------------
Sec = 0: Deg = 0
For k = i To i + 3
s = s + 1
If Controls("OptionButton" & Trim(k)) = True Then
On Sec GoTo A, B, C, D
A: Deg = 1: GoTo TAMAM
B: Deg = 2: GoTo TAMAM
C: Deg = 3: GoTo TAMAM
D: Deg = 4: GoTo TAMAM
End If
Next k
'-----------------------------------------------
TAMAM:
If Deg <> 0 Then
DegT = DegT + Deg
Cells(KayıtSıra, Sıra + 4).Value = Deg
End If
Next i
Cells(KayıtSıra, 13).Value = DegT
End Sub
Bu da click kodum
Kod:
Private Sub ListBox1_Click()
Dim KayıtSayfa As Worksheet
Set KayıtSayfa = Sheets("Okuma_Yazma_Değerlendirme")
Load UserForm16
UserForm16.TextBox1 = UserForm31.ListBox1.List(UserForm31.ListBox1.ListIndex, 0)
UserForm16.ComboBox1 = UserForm31.ListBox1.List(UserForm31.ListBox1.ListIndex, 1)
UserForm16.TextBox3 = UserForm31.ListBox1.List(UserForm31.ListBox1.ListIndex, 2)
UserForm16.TextBox4 = UserForm31.ListBox1.List(UserForm31.ListBox1.ListIndex, 3)
'
'
Döngü buraya gelecek
'
UserForm16.Show
End Sub
Son düzenleme:
