• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

makro kayıt yeri

Katılım
5 Eylül 2007
Mesajlar
1,247
Excel Vers. ve Dili
ofis 2010
iyi akşamlar; kullanmakta olduğun PDF kaydetme özelliği sorunsuz çalışıyor. tek sıkıntım kayıt yerinin çalışma kitabını olduğu klasöre kaydetmesi, kaydetmeyi masa üstüne yapmak için ne gibi düzeltme yapmamız gerekiyor. Teşekkürler.
Kod:
Sub MAMUL_rapor_PDF()

yol = ThisWorkbook.Path
isim = Format(Range("D1").Value, ".Mamul_Rapor") ' başlamasatırı

Sheets("Mamul_Rapor").Select ' hangi sayfanın hangi hücreleri kaydedilecek
Son = Cells(Rows.Count, "H").End(3).Row 'son dolu hücre
ActiveSheet.Range("B1:H" & Son).ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
yol & "/" & isim & ".pdf", _
Quality:=xlQualityStandard, IncludeDocProperties:=True
End Sub
 
Thisworkbook.path yerine masaüstü yolunu yazınca olmuyor mu? Ben öyle kullanıyorum bi çok dosyamda.
 
Buyurun.:cool:
Kod:
yol = CreateObject("wscript.shell").SpecialFolders(0)
 
400 nolu hata mesajı veriyordu, yazdığınız koda .Item("Desktop") ilave edince sorun çözüldü, masaüstüne kayıt yapıyor.
Teşekkürler.

Hata vermemmesi lazım.
item("Desktop") ta olur.
yada 0 yerine 10 yazarak deneyin.
 
Geri
Üst