İl ve İlçeleri iki ayrı Comboboxta gösterme

Katılım
18 Mayıs 2008
Mesajlar
65
Excel Vers. ve Dili
microsoft ofis 2003
Ustalarım ben bir personel bilgi dosyası hazırlıyorum. ikamet Adresi bölümüne il ve ilçeler-nufus kaydı bölümüne il ve ilçeler girilecek. Şimdi örnek olarak ekteki dosyamda belirttiğim gibi bir userform ve üzerinde iki adet combobox yaptım. Ben 1 ci comboboxta illeri görmek istiyorum. 2 ci comboboxta ilçelerini görmek istiyorum ancak ilk comboboxa hangi il geldi ise ikincide onun ilçeleri gözüksün
 
Son düzenleme:

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Dosyanız ekte
Kod:
Private Sub ComboBox1_Change()
Dim sat As Long, son_sut As Integer, adres As Range, hcr As Range
If ComboBox1.ListIndex < 0 Then Exit Sub
sat = ComboBox1.ListIndex + 2
son_sut = Sheets("Data").Cells(sat, 256).End(xlToLeft).Column
Set adres = Sheets("Data").Range(Sheets("Data").Cells(sat, 2), Sheets("Data").Cells(sat, son_sut))
ComboBox2.Clear
For Each hcr In adres
    ComboBox2.AddItem hcr
Next
ComboBox2.ListIndex = 0
End Sub

Private Sub ComboBox1_Click()

End Sub

Private Sub CommandButton1_Click()
Unload UserForm1
End Sub

Private Sub UserForm_Click()
End Sub

Private Sub UserForm_Initialize()
ComboBox1.RowSource = "Data!A2:A" & Sheets("Data").Cells(65536, "A").End(xlUp).Row
ComboBox1.ListIndex = 0
End Sub
 
Son düzenleme:
Katılım
18 Mayıs 2008
Mesajlar
65
Excel Vers. ve Dili
microsoft ofis 2003
Say&#305;n evren dosya a&#231;&#305;lm&#305;yor " Set adres = Sheets("Data").Range(Cells(sat, 2), Cells(sat, son_sut)) " hatas&#305; veriyor
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Sayın evren dosya açılmıyor " Set adres = Sheets("Data").Range(Cells(sat, 2), Cells(sat, son_sut)) " hatası veriyor
Dosya gayet güzel çalışıyor ve açılıyor.Bir problem yok.
 
Katılım
18 Mayıs 2008
Mesajlar
65
Excel Vers. ve Dili
microsoft ofis 2003
Sayın evren indirdiğim dosyayı tekrar denedim ama aynı hatayı veriyor.
yeniden indirdim gene aynı . Formdaki kodo kendi dosyama kopyaladım oda aynı hatayı verdi
( Run-time error '1004':
Application-defined or object-defined error
)
 
Son düzenleme:

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Say&#305;n evren indirdi&#287;im dosyay&#305; tekrar denedim ama ayn&#305; hatay&#305; veriyor.
yeniden indirdim gene ayn&#305;
Bende tekrar indirdim &#231;al&#305;&#351;&#305;yor.Bir prooblem yok.
Hem o sat&#305;rdada hata olamaz.Siz excelinize bak&#305;n.Hata onda olabilir.Tekrar hatalara kar&#351;&#305; onar yap&#305;n&#305;z exceli.
 
Katılım
18 Mayıs 2008
Mesajlar
65
Excel Vers. ve Dili
microsoft ofis 2003
Hatalara kar&#351;&#305; nas&#305;l onar diyece&#287;im bilmiyorum
 

Kemal Demir

Özel Üye
Katılım
29 Temmuz 2004
Mesajlar
2,108
Merhaba,

Evren Bey'in dosyası bende de calisti.

alternatif bir çözümle dosyayı ekliyorum
 
Katılım
18 Mayıs 2008
Mesajlar
65
Excel Vers. ve Dili
microsoft ofis 2003
ofis 2003 CD si ile hatalar&#305; onartt&#305;m ama gene ayn&#305;
 
Katılım
18 Mayıs 2008
Mesajlar
65
Excel Vers. ve Dili
microsoft ofis 2003
Say&#305;n Rakkas ilginize te&#351;ekk&#252;r ederim ama dosyan&#305;z yok
 
Katılım
18 Mayıs 2008
Mesajlar
65
Excel Vers. ve Dili
microsoft ofis 2003
Say&#305;n Rakkas sizin ekledi&#287;iniz dosya tamam ama Say&#305;n Evrenin dosyalar&#305;n&#305; (2 adaet ti ) bilgi sayarmdan silip &#252;&#231;&#252;nc&#252; kez indirdim gene ayn&#305; anl&#305;yamad&#305;m ?
Ama sizinki sorunsuz &#231;al&#305;&#351;t&#305;. &#199;ok ama &#231;ok te&#351;ekk&#252;r ederim sizin gibi ustalar&#305;m&#305;z var iken s&#305;rt&#305;m&#305;z yere gelmez biz bu excel i&#351;ini sonunda &#246;&#287;renicez hepinize ayr&#305; ayr&#305; te&#351;ekk&#252;rlerimi sunuyorum
 

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
Sn frksfu

Bahse konu sat&#305;r&#305; a&#351;a&#287;&#305;daki gibi de&#287;i&#351;tirerek deneyiniz..

Kod:
Set adres = Sheets("Data").Range(Sheets("Data").Cells(sat, 2), Sheets("Data").Cells(sat, son_sut))
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Sn frksfu

Bahse konu satırı aşağıdaki gibi değiştirerek deneyiniz..

Kod:
Set adres = Sheets("Data").Range(Sheets("Data").Cells(sat, 2), [B][COLOR="Red"]Sheets("Data").[/COLOR][/B]Cells(sat, son_sut))
Evet gözümden kaçmış.
Ayhan bey teşekkürler.:cool:
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Hatayı düzelttim.
2nci mesajdan indirebilirsiniz.:cool:
 

Kemal Demir

Özel Üye
Katılım
29 Temmuz 2004
Mesajlar
2,108
Evren Bey,

G&#252;zel Olmu&#351;.

Ayhan bey, dikkatiniz gayet iyi.

&#304;yi hafta sonlar&#305;.
 
Katılım
18 Mayıs 2008
Mesajlar
65
Excel Vers. ve Dili
microsoft ofis 2003
Say&#305;n hocalar&#305;m hepinize ayr&#305; ayr&#305; te&#351;ekk&#252;r ederim Sa&#287;olun varolun &#351;imdi bendekide &#231;al&#305;&#351;t&#305;
 
Üst