• DİKKAT

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

Koşullu Sayfa Yazdırma

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
30 Mart 2007
Mesajlar
23
Excel Vers. ve Dili
MS OFFICE 2010
Değerli Ustalar 30 Sayfadan Oluşan Bir Excel Tablom Var İstediğim Bu Sayfalardan A3:F501 Arasında Değer Varsa Yazdırması Değer Olmayan sayfaları Yazdırmaması Bununla İlgili Bir Makro Varmı Yardımcı Olursanız Sevinirim. Birde Userformu Tam Ekran Ve Küçük Ekran Yapmak İçin Bir Buton Kullanabilirmiyiz Forumda Bir Örnek Var Ama Onu Kullanamadım Baya Karışık Geldi. Teşekkür Ederim.
 
merhaba;
Kod:
Sub DegerYazdır()
Dim alan As Range
boş = 0
For i = 1 To ActiveWorkbook.Sheets.Count
Worksheets(i).Select
Set alan = Worksheets(i).Range("a3:f501")
        For j = 1 To alan.Cells.Count
            If alan.Cells(j).Value <> "" Then
            boş = boş + 1
            End If
            
            If boş > 0 Then
            boş = 0
            ActiveSheet.PageSetup.PrintArea = "$A$3:$F$501"
            ActiveWindow.SelectedSheets.PrintOut
            Exit For
            End If
        Next j

Next i

End Sub
 
Yardımınız İçin Teşekkür Ederim Ancak Tüm Sayfayı Yazdırıyor Komut Ben Seçili Alanda Veri Varsa Yazdırmasını İstiyorum
 
Yardımınız İçin Teşekkür Ederim Ancak Tüm Sayfayı Yazdırıyor Komut Ben Seçili Alanda Veri Varsa Yazdırmasını İstiyorum
Merhaba
Tam ekran için
Kod:
Private Sub CommandButton2_Click()
Me.Top = Application.Top
    Me.Left = Application.Left
    Me.Height = Application.Height
    Me.Width = Application.Width
End Sub
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst