Hatırlatma programı foruma eklenmiştir.
http://www.excelce.net/forum/index.php?topic=1661.0

Gönderen Konu: Şartı sağlayarak yazdırma alanı belirleme  (Okunma sayısı 5367 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı heavysharpa

  • Excelce Onbaşı
  • **
  • İleti: 3
  • Puan +0/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: ahmet keskes
  • Doğum Yılınız: 1970
  • İl / İlçe: Konya,Meram
  • İşletim Sisteminiz: win10x64
  • Mesleğiniz: serbest meslek
  • Office Versiyonunuz: office2013x32
Şartı sağlayarak yazdırma alanı belirleme
« : 30 Eylül 2015, 22:45:34 »
Arkadaşlar, aşağıdaki gibi bir kod yazdım; koddan istediğim belirtilen sayfalarda...
örneğin; Worksheets("EKONKUTUBEYAZKESIM").Select
bu sayfadaki a2 den başlayarak a51 e kadar hücrelere bakacak ve eğer a2 den a15 kadar hücrelerdeki değer sıfırdan büyük ise yazdırma alanını a1:h15 kadar belirleyip yazdıracak..
Acaba kodum doğrumu?

Kod: [Seç]
Worksheets("MINIKUTUBEYAZKESIM").Select

For i = 2 To Range("A65536").End(3).Row
        If Cells(i, "A").Value > 0 Then
            ActiveSheet.PageSetup.PrintArea = "$A$1:$N$" & i
        End If
    Next i
        ActiveSheet.PrintPreview
   
    i = Empty



Worksheets("KUCUKKUTUBEYAZKESIM").Select

For i = 2 To Range("A65536").End(3).Row
        If Cells(i, "A").Value > 0 Then
            ActiveSheet.PageSetup.PrintArea = "$A$1:$K$" & i
        End If
    Next i
        ActiveSheet.PrintPreview
   
    i = Empty
   

Worksheets("KUCUKKUTURENKLIKESIM").Select

For i = 2 To Range("A65536").End(3).Row
        If Cells(i, "A").Value > 0 Then
            ActiveSheet.PageSetup.PrintArea = "$A$1:$N$" & i
        End If
    Next i
        ActiveSheet.PrintPreview
   
    i = Empty




Worksheets("EKONKUTUBEYAZKESIM").Select

For i = 2 To Range("A65536").End(3).Row
        If Cells(i, "A").Value > 0 Then
            ActiveSheet.PageSetup.PrintArea = "$A$1:$H$" & i
        End If
    Next i
        ActiveSheet.PrintPreview
   
    i = Empty


Worksheets("EKONKUTULAMINEKESIM").Select

For i = 2 To Range("A65536").End(3).Row
        If Cells(i, "A").Value > 0 Then
            ActiveSheet.PageSetup.PrintArea = "$A$1:$N$" & i
        End If
    Next i
        ActiveSheet.PrintPreview
   
    i = Empty


Worksheets("LUKSKUTUBEYAZKESIM").Select

For i = 2 To Range("A65536").End(3).Row
        If Cells(i, "A").Value > 0 Then
            ActiveSheet.PageSetup.PrintArea = "$A$1:$K$" & i
        End If
    Next i
        ActiveSheet.PrintPreview
   
    i = Empty


Worksheets("LUKSKUTULAMINEKESIM").Select

For i = 2 To Range("A65536").End(3).Row
        If Cells(i, "A").Value > 0 Then
            ActiveSheet.PageSetup.PrintArea = "$A$1:$N$" & i
        End If
    Next i
        ActiveSheet.PrintPreview
   
    i = Empty



Worksheets("BUYUKKUTUBEYAZKESIM").Select

For i = 2 To Range("A65536").End(3).Row
        If Cells(i, "A").Value > 0 Then
            ActiveSheet.PageSetup.PrintArea = "$A$1:$N$" & i
        End If
    Next i
        ActiveSheet.PrintPreview
   
    i = Empty




Worksheets("BUYUKKUTULAMINEKESIM").Select

For i = 2 To Range("A65536").End(3).Row
        If Cells(i, "A").Value > 0 Then
            ActiveSheet.PageSetup.PrintArea = "$A$1:$N$" & i
        End If
    Next i
        ActiveSheet.PrintPreview
   
    i = Empty



Çevrimdışı heavysharpa

  • Excelce Onbaşı
  • **
  • İleti: 3
  • Puan +0/-0
  • Cinsiyet: Bay
  • Excel'den Daha Fazlası!..
  • Ad Soyad: ahmet keskes
  • Doğum Yılınız: 1970
  • İl / İlçe: Konya,Meram
  • İşletim Sisteminiz: win10x64
  • Mesleğiniz: serbest meslek
  • Office Versiyonunuz: office2013x32
Ynt: Şartı sağlayarak yazdırma alanı belirleme
« Yanıtla #1 : 30 Eylül 2015, 22:49:10 »
Yani istediğim şartı sağlayan sayfaları yazması, şartı sağlamayan sayfaları yazmaması...