- Katılım
- 24 Kasım 2007
- Mesajlar
- 769
- Excel Vers. ve Dili
- Office 365 - Türkçe
Arkadaşlar yardım istiyorum. Kodlarım aşağıdaki gibidir.
1) İki combobox arasındaki ilişkiyi sağlamak için kodum ;
2) Aktif hücrelere combobox verilerini eklemek için kodum
3) Dolu olan hücrelere tıklandığından açılan userform üzerindeki comboboxların içinin dolu gelmesi için kodum
-----------------------------------------------
1 ile 2 kod çalışıyor
2 ile 3 kod çalışıyor
1-2-3 hepsini kullanınca çalışmıyor
1 ve 3 kodları birlikte çalışıtıramıyorum
Lütfen yardım edin
1) İki combobox arasındaki ilişkiyi sağlamak için kodum ;
Kod:
Dim con As Object
Private Sub ComboBox1_Change()
ComboBox2.Clear
ComboBox2.Column = con.Execute("select distinct REFERANS from [sayfa2$] where MAKINA ='" & ComboBox1.Text & "'").getrows
End Sub
Private Sub UserForm_Activate()
Set con = CreateObject("adodb.connection")
con.Open "provider=microsoft.jet.oledb.4.0;data source=" & ThisWorkbook.FullName & ";extended properties=""excel 8.0;hdr=yes"""
ComboBox1.Column = con.Execute("select distinct MAKINA from [Sayfa2$]").getrows
End Sub
Private Sub UserForm_Terminate()
Set con = Nothing
End Sub
2) Aktif hücrelere combobox verilerini eklemek için kodum
Kod:
Private Sub CommandButton1_Click()
Cells(ActiveCell.Row, "D") = ComboBox1.Value
Cells(ActiveCell.Row, "E") = ComboBox2.Value
Cells(ActiveCell.Row, "F") = ComboBox3.Value
Cells(ActiveCell.Row, "I") = ComboBox4.Value
Unload Me
End Sub
3) Dolu olan hücrelere tıklandığından açılan userform üzerindeki comboboxların içinin dolu gelmesi için kodum
Kod:
Private Sub UserForm_Initialize()
ComboBox1.Value = Cells(ActiveCell.Row, "D")
ComboBox2.Value = Cells(ActiveCell.Row, "E")
ComboBox3.Value = Cells(ActiveCell.Row, "F")
ComboBox4.Value = Cells(ActiveCell.Row, "I")
End Sub
-----------------------------------------------
1 ile 2 kod çalışıyor
2 ile 3 kod çalışıyor
1-2-3 hepsini kullanınca çalışmıyor
1 ve 3 kodları birlikte çalışıtıramıyorum
Lütfen yardım edin
