sirkülasyon
Altın Üye
- Katılım
- 10 Temmuz 2012
- Mesajlar
- 2,532
- Excel Vers. ve Dili
- 2021 LTSC TR
- Altın Üyelik Bitiş Tarihi
- 18-06-2026
Kod:
Private Sub UserForm_Initialize()
Dim İlçe As New Collection, S1 As Worksheet, X As Long, Veri As Range
Set S1 = Sheets("Bankalar")
On Error Resume Next
For X = 1 To S1.[a65536].End(xlUp).Row
İlçe.Add S1.Cells(X, 1), CStr(S1.Cells(X, 1))
Next
ComboBox1.Clear
For Each Veri In İlçe
ComboBox1.AddItem Veri
Next
End Sub
'-------------------------------------------------------------------------------------------
Private Sub ComboBox1_Change()
Dim Banka As New Collection, S1 As Worksheet, X As Long, Veri As Range
Set S1 = Sheets("Bankalar")
On Error Resume Next
For X = 1 To S1.[a65536].End(xlUp).Row
If Cells(X, 1) = ComboBox1 Then Banka.Add S1.Cells(X, 2), CStr(S1.Cells(X, 2))
Next
ComboBox2.Clear
For Each Veri In Banka
ComboBox2.AddItem Veri
Next
End Sub
Bankalar sayfasında formu açarsam her ikisi de çalışıyor.
Ancak yukarıda ki kodun Initialize kısmı bir başka sayfada açılıyor. Ancak ComboBox2 açılmasına rağmen veri gelmiyor.
Yardımcı olabilir misiniz?