Nette izlediğim videolarda buna benzer fakat ayrı ayrı sayfalarda yapılıyordu ben tek sayfada yaptım. Son gönderdiğim dosyadan da anlayabileceğiniz gibi maalesef hata veriyor.
Access Çekirgesi
(01/03/2021, 00:43)Oğuz Türkyılmaz yazdı: sadece şehrin plaka kodunu alana yazıyordu ismini değilAbey dediğim gibi bende hata vermedi eklediğim dosyalar.Plaka kodu yazıyorsa comboboxun list kodundaki 0 yerine 1 ile değiştirip kaydettirin.Yada mesela il seçince adana için 2 çıkıyor şehircomboda.2 yi find koduyla aratın hangi sütunda ise şehir karşılığı o şehir ismini kaydettirin.Daha öncede dediğim gibi hata sebebi comboboxun change koduna yazıldığı için sayfaya kaydedince şehir combobox temizleniyor ve change kodu yine çalışıyor tabii şehircomboboxu clear oluyor ve listindex hata veriyor.
Sub IlceAktar()
ComboBox_Ilce.Clear
Dim x, y As Integer
y = Sheets("TANIMLAR").Range("A1000").End(xlUp).Row
On Error GoTo son
For x = 2 To y
If Sheets("TANIMLAR").Range("A" & x).Value = ComboBox_Sehir.List(ComboBox_Sehir.ListIndex, 0) Then
ComboBox_Ilce.AddItem (Sheets("TANIMLAR").Range("D" & x).Value)
End If
Next
son:
End Sub
(01/03/2021, 01:29)feraz yazdı: On Error GoTo sonDon eklediğim dosyadaki yukardaki kodu silip alttaki gibi yapın daha iyi olur.Tabii deneyemedim aklıma geldi mobilden yazdım.Birde en sondaki son: yeride silin abey.Kaç kere mesajda boşsa hata veriyor yazdım ama aklıma gelmedi alttaki gibi
if ComboBox_Sehir.value = "" then exit sub