DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub AralikAyarla()
Set sh = Sheets("Sayfa1")
bas_son = sh.Cells(5, 3).End(xlDown).Row + 1
bit_son = sh.Cells(65536, 3).End(xlUp).Row - 3
sh.Range("A" & bas_son & ":A" & bit_son).EntireRow.Hidden = True
ActiveSheet.PrintOut
sh.Range("A" & bas_son & ":A" & bit_son).EntireRow.Hidden = False
Set sh = Nothing
End Sub
Peki, sizdeki sorun nedir? Anlatır mısınız?Değerli arkadaşım, benimde aynı sorunum var.lütfen yardım edermisin
teşekkürlerimle
değerli arkadaşım,Peki, sizdeki sorun nedir? Anlatır mısınız?
Sub Düğme1_Tıklat()
[a9:a374].SpecialCells(4).Rows.Hidden = [a9:a374].SpecialCells(4).Rows.Hidden = 0
End Sub
Aşağıdaki kodu deneyiniz.Kod:Sub Düğme1_Tıklat() [a9:a374].SpecialCells(4).Rows.Hidden = [a9:a374].SpecialCells(4).Rows.Hidden = 0 End Sub
Sub Düğme1_Tıklat()
[a9:a374].SpecialCells(4).Rows.Hidden = 1
[a9:a374].PrintOut
[a9:a374].SpecialCells(4).Rows.Hidden = 0
End Sub
Değerli kardeşim,Bu şekilde deneyiniz.Kod:Sub Düğme1_Tıklat() [a9:a374].SpecialCells(4).Rows.Hidden = 1 [a9:a374].PrintOut [a9:a374].SpecialCells(4).Rows.Hidden = 0 End Sub
Option Explicit
Sub Yazdir()
Dim i As Integer
Dim x As Integer
Dim arrS()
[COLOR=darkgreen] 'Ekranda yapılan işlemlerin görünmemesi[/COLOR]
[COLOR=darkgreen] 've kodların daha hızlı çalışması için[/COLOR]
[COLOR=darkgreen] 'görüntüleme devre dışı bırakılıyor[/COLOR]
Application.ScreenUpdating = False
[COLOR=darkgreen] '9 ile 374 arasındaki satırlar kontrol ediliyor[/COLOR]
[COLOR=darkgreen] 'Eğer A ile K sütunu arasındaki değerlerin hepsi boşsa[/COLOR]
[COLOR=darkgreen] 'satır hafızaya alınıyor ve gizleniyor[/COLOR]
For i = 9 To 374
If Application.WorksheetFunction.CountA(Range(Cells(i, 1), Cells(i, 12))) = 0 Then
x = x + 1
ReDim Preserve arrS(1 To x)
arrS(x) = i
Rows(i).Hidden = True
End If
Next i
[COLOR=darkgreen] 'Sayfa gizlenmiş satırları ile yazdırılıyor[/COLOR]
ActiveSheet.PrintOut
[COLOR=darkgreen] 'Daha önceki işlemde gizlenen satırlar çağrılarak[/COLOR]
[COLOR=darkgreen] 'tekrar görünüt kılınıyor[/COLOR]
For i = 1 To UBound(arrS)
Rows(arrS(i)).Hidden = False
Next i
[COLOR=darkgreen] 'Ekranda görüntüleme yeniden etkin hale getiriliyor[/COLOR]
Application.ScreenUpdating = True
End Sub
Sub Düğme1_Tıklat()
[a9:a374].SpecialCells(4).Rows.Hidden = 1
Sayfa1.PrintOut
[a9:a374].SpecialCells(4).Rows.Hidden = 0
End Sub
Sayfa1.PrintOut Copies:=3
Ferhat bey,kemalkazan bey,
Makroların çalışması için, sayfanızın ve verilerinizi belirli bir standart yapısı olmak zorunda ... Burada gördüğünüz herhangi bir makroyu alıp direkt olarak kendinize adapte edemezsiniz.
Keza, ilk gönderdiğiniz dosya ile 17 nolu mesajdaki dosya arasında da yapısal olarak farklılıklar var.. Size gönderdiğimiz kodlar bu yüzden çalışmaz.
Lütfen, kullanacağınız dosyanın en son şeklini buraya koyun. Bu noktadan sonra, satır ilavesi, sütun ilavesi gibi kavramları da unutun.