Gizli olan sayfalarıda pdf olarak kaydetmek istiyorum.
Şuan kullandığım kod var ama sayfalar açık iken pdf alıyor.
Şuanki makrom normal pdf çıktı alıyor sayfalardan birtanesi gizli olsun çalışmıyor. Bu konuda yardım istiyorum. Teşekkür ederim.
Şuanki makrom bu .
Şuan kullandığım kod var ama sayfalar açık iken pdf alıyor.
Şuanki makrom normal pdf çıktı alıyor sayfalardan birtanesi gizli olsun çalışmıyor. Bu konuda yardım istiyorum. Teşekkür ederim.
Şuanki makrom bu .
Kod:
Sub mac2()
If Worksheets("ISI KAYBI").Range("AH26") = 1 Then
Dim Yol As String
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Yol = ThisWorkbook.Path
Say = CreateObject("Scripting.FileSystemObject").getfolder(Yol).Files.Count + 1
Dim son As Integer
With Sheets("VERİ GİRİŞ")
son = .Range("C65536").End(3).Row
.PageSetup.PrintArea = "$C$2:$U$" & son
'.PrintOut Copies:=1
End With
son = Empty
With Sheets("ISI KAYBI")
son = .Range("C65536").End(3).Row
.PageSetup.PrintArea = "$C$2:$R$" & son
'.PrintOut Copies:=1
End With
son = Empty
With Sheets("ISITICI SEÇİMİ")
son = .Range("B65536").End(3).Row
.PageSetup.PrintArea = "$B$2:$T$" & son
'.PrintOut Copies:=1
End With
son = Empty
Sheets(Array("VERİ GİRİŞ", "ISI KAYBI", "ISITICI SEÇİMİ")).Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Yol & "\" & Say & ".pdf", _
Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=True
Application.ScreenUpdating = True
Application.DisplayAlerts = True
MsgBox "işlem tamam"
Else
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Yol = ThisWorkbook.Path
Say = CreateObject("Scripting.FileSystemObject").getfolder(Yol).Files.Count + 1
With Sheets("VERİ GİRİŞ")
son = .Range("C65536").End(3).Row
.PageSetup.PrintArea = "$C$2:$U$" & son
'.PrintOut Copies:=1
End With
son = Empty
With Sheets("ISI KAYBI")
son = .Range("C65536").End(3).Row
.PageSetup.PrintArea = "$C$2:$R$" & son
'.PrintOut Copies:=1
End With
son = Empty
With Sheets("ISITICI SEÇİM")
son = .Range("B65536").End(3).Row
.PageSetup.PrintArea = "$B$2:$T$" & son
'.PrintOut Copies:=1
End With
son = Empty
Sheets(Array("VERİ GİRİŞ", "ISI KAYBI", "ISITICI SEÇİM")).Select
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Yol & "\" & Say & ".pdf", _
Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=True
Application.ScreenUpdating = True
Application.DisplayAlerts = True
MsgBox "işlem tamam"
End If
End Sub