Satır Gizleme - Gösterme

Katılım
20 Ocak 2007
Mesajlar
112
Excel Vers. ve Dili
excel-2003 türkçe
Boş olan hücreleri gizleyecek koda ihtiyacım var. Form da çeşitli kodlar buldum ama onlarda eğer hücre içerisinde formül varsa gizleme yapmıyor.

Benim istediğim hem boş hücreleri hemde formül sonucu sıfır olan satırların gizlenmesini istiyorum. Aşağıdaki kod bu işi yapıyor ama onu da belli aralıklara için uygulayamadım. Mesela B1 ile B15 ve Y17 ile Y67

Şimdiden teşekkürler.

Sub sıfırgizle()
For Each rngRow In ActiveSheet.UsedRange.Rows
If Application.Sum(rngRow) = 0 Then
rngRow.EntireRow.Hidden = True
End If
Next rngRow
End Sub
 
Katılım
20 Ocak 2007
Mesajlar
112
Excel Vers. ve Dili
excel-2003 türkçe
Arkadaşım hem o konunun başlığı filtreleme gizle değil.

Hem de o benim işime yaramaz. Sorumu tam incelerseniz.

Saygılar, ilginize teşekkürler.
 
Katılım
20 Ocak 2007
Mesajlar
112
Excel Vers. ve Dili
excel-2003 türkçe
Örnekteki D11 hücresini incelerseniz yeterli olur herhalde.
 
Katılım
17 Şubat 2006
Mesajlar
981
Excel Vers. ve Dili
M.Office Excel 2003 Tr.
Sn. yasso38

Dosyayı inceleyin.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Kodu deneyiniz.

Sub Düğme1_Tıklat()
For a = [a65526].End(3).Row To 1 Step -1
If Cells(a, 1).HasFormula Then Cells(a, 1).Rows.Hidden = 1
If Cells(a, 1) = "" Then Cells(a, 1).Rows.Hidden = 1
Next
End Sub
 
Katılım
20 Ocak 2007
Mesajlar
112
Excel Vers. ve Dili
excel-2003 türkçe
Satır Gizleme - Gösterme - Kopyalama

Ek dosyadaki 1 kaç sorumuda cevaplarsanız memnun olurum. Satır gizleme ve makro ile kopyalama ile ilgili.
 
Katılım
22 Şubat 2007
Mesajlar
250
Excel Vers. ve Dili
excel xp
arkadaşlar satırın boş veya dolu olduğuna bakmadan istenilen satırı gizleyip gösterecek makro yapamadım yardımcı olurmusunuz
 
Katılım
17 Şubat 2006
Mesajlar
981
Excel Vers. ve Dili
M.Office Excel 2003 Tr.
Dosyayı inceleyin.
Aktif hücrenin olduğu satırı gizler.
 
Katılım
22 Şubat 2007
Mesajlar
250
Excel Vers. ve Dili
excel xp
satır gizleme

sevgili kombo arkadaşım yazdığım soruya hemen cevap gönderdiğim için teşekkür ederim ama galiba sorum açık olmamış ekte gönderdiğim dosyaya bakarsanız daha iyi anlatmış olurum. yardımcı olursanız sevinirim.
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Sayın teknadir

İstediğiniz böyle birşey mi?
 
Katılım
22 Şubat 2007
Mesajlar
250
Excel Vers. ve Dili
excel xp
Ancak Nasil YaptiĞini ÇÖzemedİm AÇiklarsan
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Sayfa1 in (BİLGİ GİRİŞİ) kod sayfasını açarsanız makro orada.

Private Sub ToggleButton1_Click()
If ToggleButton1.Value = False Then
ToggleButton1.Caption = "9/12 GÖSTER"
Application.ScreenUpdating = False
Rows("9:12").EntireRow.Hidden = True
End If

If ToggleButton1.Value = True Then
ToggleButton1.Caption = "9/12 GİZLE"
Rows("9:12").EntireRow.Hidden = False
End If

Application.ScreenUpdating = True
End Sub


ToggleButton Denetim Araç Kutusu çubuğundaki Değiştirme Düğmesi'dir. Kırmızı kısım GİZLE , mavi kısım GÖSTER için yazılmış kodlar.
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
teknadir' Alıntı:
:yardim: AS3434 arkadaşım foruma gönderdiğim soruma cevap verdiğin için teşekkür ederim ortalamanın üzerinde bir excel kullanıcısı olduğumu düşünüyorum ama toogle butona makro atayamadım yardımcı olurmusun
Sn. teknadir
Sorunuza vermiş olduğum cevabın olduğu dosyayı açın, en alta BİLGİ GİRİŞİ sayfasının üzerinde fare ile sağ tık yapın, açılan pencerede KOD GÖRÜNTÜLE seçin, o sayfanın kodları ekrana gelecektir. Bu kodlar sadece o sayfada çalışır.
Private Sub ToggleButton1_Click

Adından da anlaşılacağı gibi özel bir durumdur.
ToggleButton1.Value = False (kapalı)
ToggleButton1.Value = True (Açık)
Butona tıklama ile sayfa içinde çalışır. Ayrıca Makro atamak isterseniz. False konumuna bir makro, True durumuna başka bir makro atayabilirsiniz. Ama bunu Buton üzerinde Sağ klik / Makro ata yöntemi ile yapamazsınız. Makroları bir modüle yazıp,
ToggleButton1.Value = False konumu ile birini,
ToggleButton1.Value = True konumu ile diğerini çalıştırabilirsiniz.

Veya doğrudan
ToggleButton1.Value = False konumuna ile birini,
ToggleButton1.Value = True konumuna diğerini yazarak çalıştırabilirsiniz.

1. Boş bir Excel Sayfası açın.
2. Denetim Araç Kutusu (Control Toolbox) Araç Çubuğundan, ToggleButton (Değiştirme Düğmesi) nesnesine fare ile tıklayın.
3. Bu nesneyi Fare ile Sayfa üzerine çizin. Sağ klik ile kod görüntüle deyin.
4. Aşağıdaki kodu çalıştığınız sayfanın kod kısmına yazın.

Kod:
Private Sub ToggleButton1_Click()
If ToggleButton1.Value = False Then   'eğer buton kapalı durumda ise
ToggleButton1.Caption = "9/12 GÖSTER" 'buton üzerine "9/12 GÖSTER" yaz
Rows("9:12").EntireRow.Hidden = True  'satır(9:12) yi gizle
End If
If ToggleButton1.Value = True Then    'eğer buton açık durumda ise
ToggleButton1.Caption = "9/12 GİZLE"  'buton üzerine "9/12 GİZLE" yaz
Rows("9:12").EntireRow.Hidden = False 'satır(9:12) yi göster
End If
End Sub
5. Tasarım modunu kapatın.
6. Şimdi Sayfadaki ToggleButton1 nesnesine peş peşe iki defa tıklayın.

Anlatma yeteneğim iyi değildir, umarım açıklayıcı olmuştur.
Lütfen özel mesajla soru sormayın. Forum içinde sorarsanız, daha çabuk yanıt alırsınız.
 
Üst