irfancantr
Altın Üye
- Katılım
- 18 Haziran 2007
- Mesajlar
- 625
- Excel Vers. ve Dili
- Excel 365 - İmngilizce
Herkese iyi akşamlar,
Uzun zamandır uğraştığım bir dosya da veriler çoğaldıkça ileriye doğru bana sıkıntı çıkartacak sanırım.
Aynı Çalışma Kitabında bulunan verileri Comboboxlar'a nasıl bir yol belirlemeliyim ki başka bir kapalı çalışma kitabından almasını sağlayabilirim.
Forum da bulduğum bu kod;
Userform da bulunan comboboxlar ile olan bağlantıyı farklı bir kitaptan almalıyım.
Tek istediğim arabalargentr sayfası farklı bir excel kitabın içersinde olacak ve comboboxlar da bu yolu izleyecek.
Sitede ki bir kaç combobox kapalı dosya örneklerine baktım ama birbirine bağlı benzer örnekler bulamadım.
Şimdiden çok teşekkür ederim.
Uzun zamandır uğraştığım bir dosya da veriler çoğaldıkça ileriye doğru bana sıkıntı çıkartacak sanırım.
Aynı Çalışma Kitabında bulunan verileri Comboboxlar'a nasıl bir yol belirlemeliyim ki başka bir kapalı çalışma kitabından almasını sağlayabilirim.
Forum da bulduğum bu kod;
Kod:
Private Sub MAJCombo(Combo As ComboBox, Niv As Byte, Optional V As String)
Dim Coll As New Collection
Dim L As Long
For L = 1 To UBound(TabTemp, 1)
If Niv = 0 Then
TabTemp(L, 6) = 0
Else
TabTemp(L, 6) = Application.WorksheetFunction.Min(TabTemp(L, 6), Niv - 1)
If TabTemp(L, Niv) = V Then
TabTemp(L, 6) = TabTemp(L, 6) + 1
End If
End If
Next L
On Error Resume Next
For L = 1 To UBound(TabTemp, 1)
If TabTemp(L, 6) = Niv Then
Coll.Add TabTemp(L, Niv + 1), CStr(TabTemp(L, Niv + 1))
End If
Next L
On Error GoTo 0
Combo.Clear
For L = 1 To Coll.Count
Combo.AddItem Coll.Item(L)
Next L
End Sub
Userform da bulunan comboboxlar ile olan bağlantıyı farklı bir kitaptan almalıyım.
Kod:
Private Sub UserForm_Initialize()
Dim L As Long
With Sheets("arabalargentr")
L = .Range("W65536").End(xlUp).Row
TabTemp = .Range(.Cells(1, 23), .Cells(L, 28)).Value
End With
MAJCombo ComboBox1, 0
End Sub
Kod:
Option Explicit
Dim TabTemp As Variant
Private Sub ComboBox1_Change()
Dim L As Long
For L = 1 To UBound(TabTemp, 1)
TabTemp(L, 6) = 0
Next L
MAJCombo ComboBox2, 1, ComboBox1.Text
ComboBox3.Clear
ComboBox4.Clear
ComboBox5.Clear
End Sub
Private Sub ComboBox2_Change()
MAJCombo ComboBox3, 2, ComboBox2.Text
ComboBox4.Clear
ComboBox5.Clear
End Sub
Private Sub ComboBox3_Change()
MAJCombo ComboBox4, 3, ComboBox3.Text
ComboBox5.Clear
End Sub
Private Sub ComboBox4_Change()
MAJCombo ComboBox5, 4, ComboBox4.Text
End Sub
Tek istediğim arabalargentr sayfası farklı bir excel kitabın içersinde olacak ve comboboxlar da bu yolu izleyecek.
Sitede ki bir kaç combobox kapalı dosya örneklerine baktım ama birbirine bağlı benzer örnekler bulamadım.
Şimdiden çok teşekkür ederim.
