Pdf kaydetme dosya adı sorunu.

Katılım
6 Eylül 2011
Mesajlar
73
Excel Vers. ve Dili
2007 TÜRKÇE
Aşağıdaki makro kodunu kulllanıyorum dosya adını sayısal olarak kaydediyor.
Benim istediğim ise direk excel dosya adı ne ise o olarak kaydetsin istiyorum.

Kullandığım kod.

Kod:
Sub mac3()


Dim Yol As String
Application.ScreenUpdating = False
Application.DisplayAlerts = False

Sheets("VERİ GİRİŞ").Visible = True
Sheets("ISI KAYBI").Visible = True
Sheets("ISITICI SEÇİM").Visible = True
Sheets("ISITICI SEÇİMİ").Visible = True


Yol = ThisWorkbook.Path
Say = CreateObject("Scripting.FileSystemObject").getfolder(Yol).Files.Count + 1

Dim son As Integer
With Sheets("VERİ GİRİŞ")
.PageSetup.PrintArea = "$C$2:$U$" & .Range("C65536").End(3).Row
'.PrintOut Copies:=1
End With

With Sheets("ISI KAYBI")
.PageSetup.PrintArea = "$C$2:$R$" & .Range("C65536").End(3).Row
'.PrintOut Copies:=1
End With
son = Empty


If Worksheets("ISI KAYBI").Range("AH26") = 1 Then

With Sheets("ISITICI SEÇİMİ")
.PageSetup.PrintArea = "$B$2:$T$" & .Range("B65536").End(3).Row
End With
isi_sayfasi = "ISITICI SEÇİMİ"

Else

With Sheets("ISITICI SEÇİM")
.PageSetup.PrintArea = "$B$2:$T$" & .Range("B65536").End(3).Row
End With
isi_sayfasi = "ISITICI SEÇİM"

End If

Sheets(Array("VERİ GİRİŞ", "ISI KAYBI", isi_sayfasi)).Select

ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Yol & "\" & Say & ".pdf", _
Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=True

Sheets("VERİ GİRİŞ").Visible = False

Application.ScreenUpdating = True
Application.DisplayAlerts = True

MsgBox "işlem tamam"

End Sub
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,892
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

Say değişkenini şu şekilde değiştirerek deneyiniz.

Kod:
say = ThisWorkbook.Name
. . .
 
Üst