• DİKKAT

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

Satırda çift tıklama ile alt satırları gizleme

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
455
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
İyi günler . Satırlardaki yeşil renkli Fermaş, Afa Akşen gibi satırlara çift tıklayınca altındaki 16 satır gizlensin ve tekrar çift tıklayınca açılsın istiyorum.
Bana yardımcı olmanız mümkün mü ?
226866
 

Ekli dosyalar

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,652
Excel Vers. ve Dili
Excel : 2010
Şu kod örneğini kendinize uyarlayınız.
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
If Not Excel.Intersect(Target, [a1]) Is Nothing Then
[a2:a17].EntireRow.Hidden = [a2:a17].EntireRow.Hidden = 0
End If
End Sub
 

aydgur

Altın Üye
Katılım
31 Ekim 2005
Mesajlar
455
Excel Vers. ve Dili
Excel 2007 Türkçe
Altın Üyelik Bitiş Tarihi
04-03-2028
Teşekkür ederim, hayırlı ramazanlar dilerim.
Ama aynı sayfada ikinciyi nasıl yaparım ?
Aşağıdaki gibi yaptım olmadı .
rivate Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
If Not Excel.Intersect(Target, [a2]) Is Nothing Then
[a3:a18].EntireRow.Hidden = [a3:a18].EntireRow.Hidden = 0
End If
Cancel = True
If Not Excel.Intersect(Target, [a19]) Is Nothing Then
[a20:a35].EntireRow.Hidden = [a20:a35].EntireRow.Hidden = 0
End Sub
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
If Not Excel.Intersect(Target, [a19]) Is Nothing Then
[a20:a35].EntireRow.Hidden = [a20:a35].EntireRow.Hidden = 0
End If
End Sub
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,652
Excel Vers. ve Dili
Excel : 2010
Bu şekilde, diğerlerini siz yaparsınız.
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True
If Not Excel.Intersect(Target, [a1]) Is Nothing Then
[a2:a17].EntireRow.Hidden = [a2:a17].EntireRow.Hidden = 0
End If
If Not Excel.Intersect(Target, [a18]) Is Nothing Then
[a19:a35].EntireRow.Hidden = [a19:a35].EntireRow.Hidden = 0
End If
End Sub
 
Üst