- Katılım
- 3 Temmuz 2011
- Mesajlar
- 44
- Excel Vers. ve Dili
- 2016
Aynı sayfada kod'u çalıştırınca veriler otomatik açılır list de geliyor ama başka sayfa da buton yapıp çalıştırdığımda list de veriler gelmiyor neden acep?
Kodun tamamı:
Kodun tamamı:
Kod:
Private Sub ComboBox1_Change()
TextBox1 = Empty: TextBox2 = Empty: TextBox3 = Empty: TextBox4 = Empty
Label5.Visible = False
End Sub
Private Sub CommandButton1_Click()
If TextBox1.Text <> Empty And TextBox2.Text <> Empty And TextBox4.Text <> Empty And _
ComboBox1.Text <> Empty Then
TextBox3 = Sayfa6.Range("a65536").End(3).Value + 1
Else
MsgBox "Eksik bilgi girilmiş", vbExclamation, "Ticaret "
CommandButton2_Click
Exit Sub
End If
With Sayfa6
For Each bul In Sayfa6.Range("b2:b" & Sayfa6.Range("b65536").End(3).Row)
If bul = ComboBox1 Then
Label5.Visible = True
Exit Sub
End If
Next bul
For Each bul In Sayfa6.Range("b2:b" & Sayfa6.Range("b65536").End(3).Row)
If bul = ComboBox1 Then
bul.Offset(i, -1).Activate
bul.Offset(i, 1) = TextBox1
bul.Offset(i, 2) = TextBox2
bul.Offset(i, -1) = TextBox3
bul.Offset(i, 3) = TextBox4
UserForm_Initialize
Exit For
Else
Sayfa6.Range("a65536").End(3).Offset(1, 0) = Sayfa6.Range("a65536").End(3) + 1
Sayfa6.Range("a65536").End(3).Offset(0, 1) = ComboBox1
Sayfa6.Range("a65536").End(3).Offset(0, 2) = TextBox1
Sayfa6.Range("a65536").End(3).Offset(0, 3) = TextBox2
Sayfa6.Range("a65536").End(3).Offset(0, 4) = TextBox4
UserForm_Initialize
Exit For
End If
Next bul
End With
End Sub
Private Sub CommandButton2_Click()
Dim bul As Range
For Each bul In Sayfa6.Range("b2:b" & Sayfa6.Range("b65536").End(3).Row)
If bul = ComboBox1 Then
bul.Offset(i, -1).Activate
TextBox1 = bul.Offset(i, 1)
TextBox2 = bul.Offset(i, 2)
TextBox3 = bul.Offset(i, -1)
TextBox4 = bul.Offset(i, 3)
Else
TextBox3 = Sayfa6.Range("a65536").End(3).Value + 1
End If
Next bul
End Sub
Private Sub CommandButton3_Click()
Unload Me
End Sub
Private Sub UserForm_Initialize()
Dim i As Byte
ComboBox1.Clear
For i = 2 To [a65536].End(3).Row
ComboBox1.AddItem Cells(i, 2)
Next i
End Sub
Son düzenleme: