Mdemir63
Altın Üye
- Katılım
- 7 Temmuz 2006
- Mesajlar
- 2,994
- Excel Vers. ve Dili
- Ofis2010 32Bit Türkçe
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Selamlar,
Arkadaşlar Excel dosyamı bir buton yardımıyla PDF olarak kaydediyorum. Ancak dosyamın ismini yazmıyor sadece PDF yazıyor. Halbuki Excel dosyamın ismi ne ise PDF yaptığında da o ismi almasını istiyorum. Nasıl yapabilirim.
Saygılar
Private Sub CommandButton1_Click()
Dim nom As String
Do While nom = ""
nom = InputBox("Bir dosya adı girin!" & Chr(13) & "Örnek: Rapor")
Loop
ChDir "C:\Users\yucel\Desktop"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=(nom)
MsgBox ("Dosyanız başarıyla kaydedildi.")
End Sub
bu kodu kendi kodunuz ile değiştirdiğinizde dosyanıza her istediğiniz adı verebileceksiniz.
ayrıca comand butonunuza tasarım modunda sağ tıklayarak
denetimi biçimlendir
özellikler
deyip nesneyi yazdır tikini kaldırırsanız hazırladığınız pdf de görünmez.
Kod:Private Sub CommandButton1_Click() Dim nom As String Do While nom = "" nom = InputBox("Bir dosya adı girin!" & Chr(13) & "Örnek: Rapor") Loop ChDir "C:\Users\yucel\Desktop" ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=(nom) MsgBox ("Dosyanız başarıyla kaydedildi.") End Sub
Sub PDF_KAYDET()
Yol = ThisWorkbook.Path
Dosya_Adi = Split(ThisWorkbook.Name, ".")(0)
ChDir Yol
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=Yol & "\" & Dosya_Adi & ".pdf", _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
Sub PDF_KAYDET()
Yol = CreateObject("WScript.Shell").SpecialFolders("Desktop") & Application.PathSeparator
Dosya_Adi = Split(ThisWorkbook.Name, ".")(0)
ChDir Yol
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=Yol & Dosya_Adi & ".pdf", _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
teşekkür ederimAşağıdaki kodu deneyiniz.
Kod:Sub PDF_KAYDET() Yol = CreateObject("WScript.Shell").SpecialFolders("Desktop") & Application.PathSeparator Dosya_Adi = Split(ThisWorkbook.Name, ".")(0) ChDir Yol ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _ Filename:=Yol & Dosya_Adi & ".pdf", _ Quality:=xlQualityStandard, _ IncludeDocProperties:=True, _ IgnorePrintAreas:=False, _ OpenAfterPublish:=False MsgBox "İşleminiz tamamlanmıştır.", vbInformation End Sub