• DİKKAT

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

SÜZ YAZDIR VBA

catalinastrap

Özgür
Destek Ekibi
Katılım
19 Ağustos 2006
Mesajlar
644
Excel Vers. ve Dili
Microsoft® Excel® Microsoft 365 için MSO /64 bit /Türkçe
Merhabalar,
ekte bir dosyam var ,A18 hücresinden itibaren aşağı doğru 1 OF 1 süzülüp print edecek sonra 2 OF 2 prit edecek sayfa sonuna kadar tekrarlayacak.

sabit alanlar :1-17. satır arası sabit başlık olacak,sondan da 668-672 arası sabit kalacak yani arada kalan hücreleri gizle aç yapacağız
 

Ekli dosyalar

konu günceldir arkadaşlar
 
açıklamam yeterli olmadı sanırım.
 
hala konu günceldir :(
 
ActiveSheet.Range("$A$17:$I$672").AutoFilter Field:=1, Criteria1:="1 OF 1"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
ActiveSheet.Range("$A$17:$I$672").AutoFilter Field:=1, Criteria1:="2 OF 2"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False


ActiveSheet.Range("$A$17:$I$672").AutoFilter Field:=1, Criteria1:="3 OF 3"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False


ActiveSheet.Range("$A$17:$I$672").AutoFilter Field:=1, Criteria1:="3 OF 3"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False

ActiveSheet.Range("$A$17:$I$672").AutoFilter Field:=1, Criteria1:="4 OF 4"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False


ActiveSheet.Range("$A$17:$I$672").AutoFilter Field:=1, Criteria1:="5 OF 5"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False

Şöyle dizebilirsin... devamını yaparsın
 
ActiveSheet.Range("$A$17:$I$672").AutoFilter Field:=1, Criteria1:="1 OF 1"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
ActiveSheet.Range("$A$17:$I$672").AutoFilter Field:=1, Criteria1:="2 OF 2"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False


ActiveSheet.Range("$A$17:$I$672").AutoFilter Field:=1, Criteria1:="3 OF 3"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False


ActiveSheet.Range("$A$17:$I$672").AutoFilter Field:=1, Criteria1:="3 OF 3"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False

ActiveSheet.Range("$A$17:$I$672").AutoFilter Field:=1, Criteria1:="4 OF 4"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False


ActiveSheet.Range("$A$17:$I$672").AutoFilter Field:=1, Criteria1:="5 OF 5"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False

Şöyle dizebilirsin... devamını yaparsın

Merhaba sayın Trilenium,
bazem 21 OF 21 de bazen 5 OF 5 te bazende 100 OF 100 de bitiyor daha pratik bir kod yazabilir miyiz ya da 21 OF 21 de bittiğinde ben bu kod bloğunu 500 OF 500 e kadar yazarsam sayfa da data kalmadığında işlemi durduracak bir kod da olur.
sanırım anlatabildim sorunumu.Birde alttaki sabit alanlarda print edilmeli
 
Son düzenleme:
konu hala günceldir arkadaşlar
 
bir çözümü yok galiba konunun
 
Geri
Üst