Birden Fazla Satırı, Şartlı Gizleme ve Açma

EKREM1661

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
1,265
Excel Vers. ve Dili
Excel-2016
Altın Üyelik Bitiş Tarihi
03-02-2026
Saygıdeğer Arkadaşlar..! Hayırlı akşamlar diliyorum..

Eklediğim örnekte; C13, C14, C15 hücrelerinde veri var ise açılan, veri yok ise gizlenen satır örneği mevcut..

Fakat, açılan ve gizlenen satırları, C16 ile birlikte açılan ve gizlenen pozisyona uygulama yapamadım..
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,158
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Boş satırları gizle / göster

C11 ile C57 aralığı için düzenlenmiş örnek dosyanız ekte gönderilmiştir, kendinize göre uyarlayabilirsiniz. Kolay gelsin
 

EKREM1661

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
1,265
Excel Vers. ve Dili
Excel-2016
Altın Üyelik Bitiş Tarihi
03-02-2026
Sayın tahsinanarat ilgi ve alakanız için teşekkür ediyorum.. soruyu daha da kısaltarak şöyle sorsam.. Aşağıdaki kod 13.satırda veri varsa açıyor, veri yok ise gizliyor.. Buna 16.satırıda ilave etmek istersek nasıl düzenleriz..

Private Sub Worksheet_Activate()
If [c13].Value = "" Or [c13].Value = 0 Then
Rows(13).Hidden = True
ElseIf [c13].Value <> "" Then
Rows(13).Hidden = False
End If
End Sub

Not:16.sat&#305;rda veri yok.. Yani 13.sat&#305;r&#305;n &#351;art&#305; ile de&#287;il, 13.sat&#305;r gizlenme ve a&#231;&#305;lmas&#305;nda 16.sat&#305;r ile birlikte hareket edecek..
 
Son düzenleme:
Katılım
24 Haziran 2008
Mesajlar
1
Excel Vers. ve Dili
2003 TÜRKÇE
Sayın tahsinanarat ilgi ve alakanız için teşekkür ediyorum.. soruyu daha da kısaltarak şöyle sorsam.. Aşağıdaki kod 13.satırda veri varsa açıyor, veri yok ise gizliyor.. Buna 16.satırıda ilave etmek istersek nasıl düzenleriz..

Private Sub Worksheet_Activate()
If [c13].Value = "" Or [c13].Value = 0 Then
Rows(13).Hidden = True
ElseIf [c13].Value <> "" Then
Rows(13).Hidden = False
End If
End Sub

Not:16.satırda veri yok.. Yani 13.satırın şartı ile değil, 13.satır gizlenme ve açılmasında 16.satır ile birlikte hareket edecek..
Peki bu komutlarda sacede c13 değilde c13 ile c15 arası sonra c20 ile c30 arası gibi entegre edebili miyiz? ve bide Rows() komutunu çoklu seçebilmek için hangi ayıracı kullanmalıyız? Mesela c13 kolonunda c16 kolonuna kadar seçmek istersek.
 
Üst