VBA'da yeniyim ve dosyamın temel adını kullanarak dosyamı otomatik olarak PDF dosyası olarak kaydedecek bir makro oluşturmaya çalışıyorum. Bu konu çeşitli sitelerde oldukça sınırlıydı, bu yüzden ihtiyacım olan kodun çoğunu alabiliyordum ama bir sebepten ötürü son cümlede takılıyorum. Dosya adını PDF'ye dosya adı ve belirli bir dosya yolunu kullanarak kaydetme
Sub SaveAsPDF()
Dim SaveDirectory As String
Dim SaveFileName As String
Dim BaseName As String
Dim fso
SaveDirectory = Environ("Userprofile") & "\Dropbox\Operations\VBA Projects\"
Set fso = CreateObject("Scripting.FileSystemObject")
BaseName = fso.GetBaseName(ActiveWorkbook.Name)
SaveFileName = SaveDirectory & BaseName & ".pdf"
Sheets(Array("Page1", "Page2")).ExportAsFixedFormat Type:=xlTypePDF, _
FileName:=SaveFileName, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
End Sub
Bütün kodu ile hata ayıklama
, bu son ifadesi vurgulandığına: İşte ben bugüne kadar ne var. Ben "m ne yanlış yaptığını emin değilim. Nedense
o atmak neyi hata – BruceWayne
Çalışma zamanı hatası '438':.? sadece benim için çalışıyor – MilesToGoBeforeISleep