Erdinç FIRTINA
Altın Üye
- Katılım
- 14 Şubat 2007
- Mesajlar
- 400
- Excel Vers. ve Dili
- excel 2003 türkçe
- Altın Üyelik Bitiş Tarihi
- 15-05-2026
Değerli Forum Üyeleri,
ComboBox1 e alınan veriye bağlı olarak TextBoxlara veri alıyorum. Ancak, yapmak istediğim alınan veriyi TextBox7, TextBox8, TextBox9, TextBox10 a şarta bağlı olarak almak istiyorum.
Örneğin; ComboBox1 e alınan veriye bağlı olarak TextBox11 e alınan veri "ÇOKLU" oluyorsa Text7, 8, 9, ve 10 a alınan veriler alınmasın ve bu TextBoxlar False hale dönüşsün.
Eğer ComboBox1 e alınan veriye bağlı olarak TextBox11 e alınan veri "TEKLİ" oluyorsa Text7, 8, 9, ve 10 a alınan veriler alınsın ve bu TextBoxlar True hale dönüşsün.
Aşağıdaki gibi yapmaya çalıştım ama olmadı. Yardımlarınız için şimdiden çok teşekkürler!
Private Sub ComboBox1_Change()
Range("B1").Select
ComboBox1.RowSource = "B2:B65536"
For Each bul In Range("B1:B" & Range("B65536").End(3).Row)
If StrConv(bul, vbUpperCase) = StrConv(ComboBox1, vbUpperCase) Then
bul.Select
TextBox1.Value = ActiveCell.Offset(0, 0).Value
TextBox2.Value = ActiveCell.Offset(0, 0).Value
TextBox3.Value = ActiveCell.Offset(0, 0).Value
TextBox4.Value = ActiveCell.Offset(0, 0).Value
TextBox5.Value = ActiveCell.Offset(0, 0).Value
TextBox6.Value = ActiveCell.Offset(0, 0).Value
TextBox7.Value = ActiveCell.Offset(0, 0).Value
TextBox8.Value = ActiveCell.Offset(0, 0).Value
TextBox9.Value = ActiveCell.Offset(0, 0).Value
TextBox10.Value = ActiveCell.Offset(0, 0).Value
TextBox11.Value = ActiveCell.Offset(0, 2).Value
If TextBox11.Value = "GRUP" Then TextBox7.Value = ActiveCell.Offset(0, 0).Value
If TextBox11.Value = " " Then TextBox7.Visible = False
End If
Next
End Sub
ComboBox1 e alınan veriye bağlı olarak TextBoxlara veri alıyorum. Ancak, yapmak istediğim alınan veriyi TextBox7, TextBox8, TextBox9, TextBox10 a şarta bağlı olarak almak istiyorum.
Örneğin; ComboBox1 e alınan veriye bağlı olarak TextBox11 e alınan veri "ÇOKLU" oluyorsa Text7, 8, 9, ve 10 a alınan veriler alınmasın ve bu TextBoxlar False hale dönüşsün.
Eğer ComboBox1 e alınan veriye bağlı olarak TextBox11 e alınan veri "TEKLİ" oluyorsa Text7, 8, 9, ve 10 a alınan veriler alınsın ve bu TextBoxlar True hale dönüşsün.
Aşağıdaki gibi yapmaya çalıştım ama olmadı. Yardımlarınız için şimdiden çok teşekkürler!
Private Sub ComboBox1_Change()
Range("B1").Select
ComboBox1.RowSource = "B2:B65536"
For Each bul In Range("B1:B" & Range("B65536").End(3).Row)
If StrConv(bul, vbUpperCase) = StrConv(ComboBox1, vbUpperCase) Then
bul.Select
TextBox1.Value = ActiveCell.Offset(0, 0).Value
TextBox2.Value = ActiveCell.Offset(0, 0).Value
TextBox3.Value = ActiveCell.Offset(0, 0).Value
TextBox4.Value = ActiveCell.Offset(0, 0).Value
TextBox5.Value = ActiveCell.Offset(0, 0).Value
TextBox6.Value = ActiveCell.Offset(0, 0).Value
TextBox7.Value = ActiveCell.Offset(0, 0).Value
TextBox8.Value = ActiveCell.Offset(0, 0).Value
TextBox9.Value = ActiveCell.Offset(0, 0).Value
TextBox10.Value = ActiveCell.Offset(0, 0).Value
TextBox11.Value = ActiveCell.Offset(0, 2).Value
If TextBox11.Value = "GRUP" Then TextBox7.Value = ActiveCell.Offset(0, 0).Value
If TextBox11.Value = " " Then TextBox7.Visible = False
End If
Next
End Sub
Ekli dosyalar
-
26 KB Görüntüleme: 10