zulfuernek
Altın Üye
- Katılım
- 24 Haziran 2017
- Mesajlar
- 761
- Excel Vers. ve Dili
- türkçe
- Altın Üyelik Bitiş Tarihi
- 11-04-2030
Sub PDF()
Dim ds, cs As Object
Dim gds
Set cs = CreateObject("Scripting.FileSystemObject")
Set ds = CreateObject("WScript.Shell")
gds = ds.SpecialFolders("Desktop")
If cs.FolderExists(gds & "\KASA YEDEKLERİ") = False Then cs.CreateFolder gds & "\" & "KASA YEDEKLERİ"
If cs.FolderExists(gds & "\KASA YEDEKLERİ\") = False Then cs.CreateFolder gds & "\KASA YEDEKLERİ\"
ChDir gds & "\KASA YEDEKLERİ\"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
gds & "\KASA YEDEKLERİ\" & ActiveSheet.Name & ".pdf", Quality _
:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=True
End Sub
yukarıdaki kodla masaüstünde KASA YEDEKLERİ olarak klasör açıyor ve sheetleri kendi ismiyle pdf formatına çevirerek kaydediyor. eğer aynı isimde pdf varsa uyarı vermeden kaydediyor. bunda problem yok.
sorum şu. KASA YEDEKLERİ KLASÖRÜ nü açtı ve sheetleri kendi ismiyle kaydederken sheetin ismi örneğin 13.06.2017 bunu KASA YEDEKLERİ klasörü içerisine sheetin yılı 2017 ise 2017 adında klasör açması ve bu sheeti onun içine kaydetmesi. eğer sheet örneğin 09.12.2019 ise shetteki 2019 yılını baz alarak 2019 adında KASA YEDEKLER içerisine bir klasör daha oluştursun ve yeni yıla ait sheeti onun içerisine kaydetsin.
Dim ds, cs As Object
Dim gds
Set cs = CreateObject("Scripting.FileSystemObject")
Set ds = CreateObject("WScript.Shell")
gds = ds.SpecialFolders("Desktop")
If cs.FolderExists(gds & "\KASA YEDEKLERİ") = False Then cs.CreateFolder gds & "\" & "KASA YEDEKLERİ"
If cs.FolderExists(gds & "\KASA YEDEKLERİ\") = False Then cs.CreateFolder gds & "\KASA YEDEKLERİ\"
ChDir gds & "\KASA YEDEKLERİ\"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
gds & "\KASA YEDEKLERİ\" & ActiveSheet.Name & ".pdf", Quality _
:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=True
End Sub
yukarıdaki kodla masaüstünde KASA YEDEKLERİ olarak klasör açıyor ve sheetleri kendi ismiyle pdf formatına çevirerek kaydediyor. eğer aynı isimde pdf varsa uyarı vermeden kaydediyor. bunda problem yok.
sorum şu. KASA YEDEKLERİ KLASÖRÜ nü açtı ve sheetleri kendi ismiyle kaydederken sheetin ismi örneğin 13.06.2017 bunu KASA YEDEKLERİ klasörü içerisine sheetin yılı 2017 ise 2017 adında klasör açması ve bu sheeti onun içine kaydetmesi. eğer sheet örneğin 09.12.2019 ise shetteki 2019 yılını baz alarak 2019 adında KASA YEDEKLER içerisine bir klasör daha oluştursun ve yeni yıla ait sheeti onun içerisine kaydetsin.