• DİKKAT

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

Select Case Döngüsü

ahmed_ummu

Altın Üye
Katılım
28 Mart 2011
Mesajlar
777
Excel Vers. ve Dili
Excel 2010 Professional Plus 64 Bit
Merhaba arkadaşlar

Aşağıdaki kodda ne gibi bir hata var. İstediğim sonucu vermiyor. Combobox4.'ün değeri "Nisan" se 45. satır gizlenecek. Combobox4'ün değeri "Şubat" ise 43. 44. ve 45. satırlar gizlenecek. Hiçbir işlem yapmıyor, hata da vermiyor.

Select Case ComboBox4.Value
Case Is = "Şubat"
For i = 43 To 45
Rows(i).Hidden = True
Next i

Case Is = "Nisan"
For i = 45 To 45
Rows(i).Hidden = True
Next i

End Select
 
Merhaba, kodlar çalışıyor.
Nisan seçildiği zaman 43 ve 44. satırın gösterilmesi için satır ekledim.
Eğer hata almaya devam ederseniz örnek dosya paylaşır mısınız?
Kod:
Private Sub ComboBox4_Change()
    Select Case ComboBox4.Value
    Case Is = "Şubat"
        For i = 43 To 45
            Rows(i).Hidden = True
        Next i    
    Case Is = "Nisan"
        For i = 45 To 45
            Rows("43:44").Hidden = False
            Rows(i).Hidden = True
        Next i    
    End Select
End Sub
 
Gizlenecek satırlar ardışıksa for döngüsüne gerek yok.
Kod:
Rows.Hidden = False
Select Case ComboBox1.Value
Case Is = "Şubat"
Rows("43:45").Hidden = True
Case Is = "Nisan"
Rows(45).Hidden = True
End Select
Not: ilk kod satırı, satırların gizliliğini kaldırıyor.
 
Merhaba, kodlar çalışıyor.
Nisan seçildiği zaman 43 ve 44. satırın gösterilmesi için satır ekledim.
Eğer hata almaya devam ederseniz örnek dosya paylaşır mısınız?
Kod:
Private Sub ComboBox4_Change()
    Select Case ComboBox4.Value
    Case Is = "Şubat"
        For i = 43 To 45
            Rows(i).Hidden = True
        Next i   
    Case Is = "Nisan"
        For i = 45 To 45
            Rows("43:44").Hidden = False
            Rows(i).Hidden = True
        Next i   
    End Select
End Sub
Teşekkürler sayın AdemCan Dosyam işyerinde yarın denerim.
 
Gizlenecek satırlar ardışıksa for döngüsüne gerek yok.
Kod:
Rows.Hidden = False
Select Case ComboBox1.Value
Case Is = "Şubat"
Rows("43:45").Hidden = True
Case Is = "Nisan"
Rows(45).Hidden = True
End Select
Not: ilk kod satırı, satırların gizliliğini kaldırıyor.

Teşekkürler sayın alicimri dosyam işyerinde yarın denerim
 
Geri
Üst