• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Procedure too large hatası!!!

Hocam Trafo1 Trafo 2 şeklinde olacak b sütunu, 1,2,3,4 ifadesini yazdım sonra değiştiririm diye. Yani veriler sayfasındaki b sütunu ve güç trafoları sayfasıda buna bağlı olarak yine değer olacak trafo 1 trafo 2 , trafo a, trafo b diye vs

hocam kusura bakmayın bu kadar etkileyeceğini düşünemedim.

Bakın yaptığınız bu değişiklik ne kadar süremi aldı.
Sorunu tespit edip gidermekle geçti günümüz.
Dosyayı 14 nolu mesajdan indirebilirsiniz.
Dosyayı güncelledim.combolar çalışıyor.Tarihe sonra bakıcaz.bunu bir deneyiniz.:cool:
 
Hocam denedim yalnız aynı hata devam ediyor Runtime error 13

Type mismatch hatası

hakkınızı helal edin hocam eksik bilgi verdiğim için. ve değerli vaktinizi harcadığım için.
 
Hocam denedim yalnız aynı hata devam ediyor Runtime error 13

Type mismatch hatası

hakkınızı helal edin hocam eksik bilgi verdiğim için. ve değerli vaktinizi harcadığım için.

o dosyayıda yolayın.Bende hata vermemişti.
 
14 nolu mesajdan dosyayı indirip deneyiniz.:cool:
 
Hocam hata yok ama trafo merkezi seçtiğim zaman sadece bir adet trafo seçebiliyorum. bu seferde

Combobox1 den combobox3 e
 
Combobox1 seçtikten sonra combobox3 den 10 adet trafodan birini seçebilmeliyim, benim eklediğim dosyada o şekildeydi ama süzme işlemi yapılmıyordu.
 
Combobox1 seçtikten sonra combobox3 den 10 adet trafodan birini seçebilmeliyim, benim eklediğim dosyada o şekildeydi ama süzme işlemi yapılmıyordu.

anladım.Kafam allak bullak oldu.
Geçte oldu.Yarın devam edeceğiz.:cool:
 
Dosyayı 14 nolu mesaja güncelledim.
Oradan indirip deneyiniz.(Tarih hariç)
 
Hocam Denedim yalnız Combobox 3 süzme yapmıyor, bende
Kod:
Dim i As Long, testyil As Long
    Dim ws As Worksheet
    Exit Sub
If IsNumeric(ComboBox3.Value) Then testyil = ComboBox3.Value
Set ws = Worksheets("Veriler")
    ComboBox2.Clear
    For i = 2 To ws.Cells(Rows.Count, "B").End(xlUp).Row
        If CLng(ws.Cells(i, "B")) = testyil Then
            ComboBox2.AddItem ws.Cells(i, "D").Value
        End If
    Next i
Call liste
ComboBox3 deki kodunu kaldırarak sadece Call liste dedim sorun kalmadı 3 comboboxda bu şekilde süzme yapıyor. Böyle çalışması sorun yaratırmı hocam?
 
Son düzenleme:
Hocam Denedim yalnız Combobox 3 süzme yapmıyor, bende
Kod:
Dim i As Long, testyil As Long
    Dim ws As Worksheet
    Exit Sub
If IsNumeric(ComboBox3.Value) Then testyil = ComboBox3.Value
Set ws = Worksheets("Veriler")
    ComboBox2.Clear
    For i = 2 To ws.Cells(Rows.Count, "B").End(xlUp).Row
        If CLng(ws.Cells(i, "B")) = testyil Then
            ComboBox2.AddItem ws.Cells(i, "D").Value
        End If
    Next i
Call liste
ComboBox3 deki kodunu kaldırarak sadece Call liste dedim sorun kalmadı 3 comboboxda bu şekilde süzme yapıyor. Böyle çalışması sorun yaratırmı hocam?

dosyadaki hatayı düzelttim.
combobox2deki propertiesten rowsource kutusunu siliniz.
Dosya 14 nolu mesajdadır.:cool:
 
Hocam hata falan vermedi, dediğiniz gibi combobox2 deki rovsource de sildim yalnız bu seferde sorun combobox2 den sonra yıl seçimi combobox3 de 10 yıl 10 yıl artış gösteriyor.
 
Hocam hata falan vermedi, dediğiniz gibi combobox2 deki rovsource de sildim yalnız bu seferde sorun combobox2 den sonra yıl seçimi combobox3 de 10 yıl 10 yıl artış gösteriyor.

şu şekilde seçim yapın.
combobox1==>combobox3==>combobox2
 
Hocam hata falan vermedi, dediğiniz gibi combobox2 deki rovsource de sildim yalnız bu seferde sorun combobox2 den sonra yıl seçimi combobox3 de 10 yıl 10 yıl artış gösteriyor.
dosyayı 14 nolu mesaja yükledim.
combobox3 teki kodları aşağıdakilerle değiştiriniz.:cool:
Kod:
Private Sub ComboBox3_Change()
Dim i As Long, testtrafo As String
Dim ws As Worksheet
testtrafo = UCase(Replace(Replace(ComboBox1.Value, "i", "İ"), "ı", "I"))
Set ws = Worksheets("Veriler")
    ComboBox2.Clear
    For i = 2 To ws.Cells(Rows.Count, "B").End(xlUp).Row
        If UCase(Replace(Replace(ws.Cells(i, "A"), "i", "İ"), "ı", "I")) = testtrafo Then
            ComboBox2.AddItem ws.Cells(i, "D").Value
        End If
    Next i
Call liste
End Sub
 
Geri
Üst