• DİKKAT

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

Satır Gizleme ! ( iki sayı arası)

Katılım
11 Temmuz 2012
Mesajlar
5
Excel Vers. ve Dili
2010
Arkadaşlar merhaba bir konuda yardımınıza ihtiyacım var;
aşağıdaki makroda sadece 0 olan satırları gizliyor benim yapmak istediğim ise
-3 ile 20 (tl) arasında olan sayıları gizletmek istiyorum bu formüle nasıl entegre edebilirim?
( 100 tane firma var bunların bakiyeleri -3 ile 20 TL ye kadar olan satırları gizletmek )
yardımlarınız için şimdiden teşekkürler.



Sub satir_gizle()
Range(" H1:H65536").EntireRow.Hidden = False
For i = 1 To Cells(65536, "H").End(xlUp).Row
If Cells(i, "H").Value = "0" Or Cells(i, "B").Value = "0" Then
Cells(i, "A").EntireRow.Hidden = True
End If
Next
MsgBox "Satırlar Gizlendi...!", vbCritical
End Sub
 
Son düzenleme:
ekteki şekilde denermisiniz.

Kod:
Sub satir_gizle()
Range(" H1:H65536").EntireRow.Hidden = False
For i = 1 To Cells(65536, "H").End(xlUp).Row
If Cells(i, "H").Value >-3 Or  Cells(i, "H").Value <21 and Cells(i, "B").Value >-3 Or  Cells(i, "B").Value <21 Then
Cells(i, "A").EntireRow.Hidden = True
End If
Next
MsgBox "Satırlar Gizlendi...!", vbCritical
End Sub
 
cevap verdiğiniz için teşekkürler ama muhtemelen bir yerde hata var çünkü tüm sayı bulunan satırları gizliyor.
 
tekrar kontrol ettim en son sayının bulunduğu satıra kadar olan yeri gizliyor.
 
tekrar kontrol ettim en son sayının bulunduğu satıra kadar olan yeri gizliyor.

Or ve and karıştırmışım.




Sub satir_gizle()
Range(" H1:H65536").EntireRow.Hidden = False
For i = 1 To Cells(65536, "H").End(xlUp).Row
If Cells(i, "H").Value >-3 And Cells(i, "H").Value <21 or Cells(i, "B").Value >-3 and Cells(i, "B").Value <21 Then
Cells(i, "A").EntireRow.Hidden = True
End If
Next
MsgBox "Satırlar Gizlendi...!", vbCritical
End Sub
 
teşekkür ederim hemen hemen oldu gibi boş satırlarıda gizlemeseydi tam süper olacaktı :) ama işimi görür yinede teşekkür ederim.
 
teşekkür ederim hemen hemen oldu gibi boş satırlarıda gizlemeseydi tam süper olacaktı :) ama işimi görür yinede teşekkür ederim.

Sub satir_gizle()
Range(" H1:H65536").EntireRow.Hidden = False
For i = 1 To Cells(65536, "H").End(xlUp).Row
if Cells(i, "H").Value <>"" or Cells(i, "B").Value <>"" then
If Cells(i, "H").Value >-3 And Cells(i, "H").Value <21 or Cells(i, "B").Value >-3 and Cells(i, "B").Value <21 Then
Cells(i, "A").EntireRow.Hidden = True
End If
end if
Next
MsgBox "Satırlar Gizlendi...!", vbCritical
End Sub


Boş Satırları gizlememi için yukarıdaki kodları kullabilirsiniz.
 
ilginize teşekkürler şimdi oldu.
 
Geri
Üst