- Katılım
- 2 Mart 2005
- Mesajlar
- 2,960
- Excel Vers. ve Dili
-
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Esenlikler, makro klaydet yöntemi ile elde ettiğim aşağıdaki kırmızı kodlarda ne gibi bir değişklik yapmalıyım ki, sıradan yazdırsın.
Yani pers1i seç, yazdır, sonra pers2 ye geç, ve sonuna kadadar devam et en son pers45 i yazdır.
Not: pers1,2,3 gibi isimler sıralı değil ali, ahmet,...., zahide gibidir.
Yani pers1i seç, yazdır, sonra pers2 ye geç, ve sonuna kadadar devam et en son pers45 i yazdır.
Not: pers1,2,3 gibi isimler sıralı değil ali, ahmet,...., zahide gibidir.
Kod:
[FONT=Courier New]Sub Makro4()[/FONT]
[FONT=Courier New]' Makro4 Makro[/FONT]
[FONT=Courier New]'[/FONT]
[FONT=Courier New]'[/FONT]
[FONT=Courier New] ActiveSheet.Range("$A$4:$P$6640").AutoFilter Field:=7, Criteria1:="2008"[/FONT]
[FONT=Courier New] ActiveSheet.Range("$A$4:$P$6640").AutoFilter Field:=8, Criteria1:="Personel"[/FONT]
[FONT=Courier New] ActiveSheet.Range("$A$4:$P$6640").AutoFilter Field:=9, Criteria1:="Daimi"[/FONT]
[FONT=Courier New]'.....[/FONT]
[FONT=Courier New][COLOR=red][B] ActiveSheet.Range("$A$4:$P$6640").AutoFilter Field:=3, Criteria1:="Pers1"[/B][/COLOR][/FONT]
[B][FONT=Courier New][COLOR=red] ActiveWindow.SelectedSheets.PrintOut Copies:=1[/COLOR][/FONT][/B]
[B][FONT=Courier New][COLOR=red] ActiveSheet.Range("$A$4:$P$6640").AutoFilter Field:=3, Criteria1:="Pers2"[/COLOR][/FONT][/B]
[B][FONT=Courier New][COLOR=red] ActiveWindow.SelectedSheets.PrintOut Copies:=1[/COLOR][/FONT][/B]
[B][FONT=Courier New][COLOR=red] .[/COLOR][/FONT][/B]
[FONT=Courier New][COLOR=red][B] .[/B][/COLOR][/FONT]
[FONT=Courier New][COLOR=red][B] .[/B][/COLOR][/FONT]
[COLOR=red][B][FONT=Courier New] ActiveSheet.Range("$A$4:$P$6640").AutoFilter Field:=3, Criteria1:="Pers45"[/FONT][/B][/COLOR]
[B][FONT=Courier New][COLOR=red] ActiveWindow.SelectedSheets.PrintOut Copies:=1[/COLOR][/FONT][/B]
[FONT=Courier New]End Sub[/FONT]