• DİKKAT

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

Çözüldü MAKRO İLE FARKLI BİR SHEETİ PDF OLARAK KAYDETME

ttb

Katılım
13 Kasım 2018
Mesajlar
50
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
22-11-2023
Merhaba,
Yanıtlarınız için şimdiden teşekkür ederim.
Excelde dosyası içindeki bir sheetin pdf olarak kaydedilmesi için aşağıdaki kodu kullanıyorum.
Bu örnekte, EK2A isimli sheetin F30 hücresindeki bilgiyi ve tarih/saat bilgisini dosya adı olarak kullanıyor ve pdf dosyayı desktopa kaydediyor.

Ben bu makroyu, Excel tablsondaki "VERGİ" sheetine koyduğum bir butonla çalıştırmak istiyorum; ancak o durumda "VERGİ" sheetini pdf olarak kaydediyor. Benim istediğim, buton "VERGİ" sheetinde olsun ama çıktısı alınan "EK2A" sheeti olsun.

Umarım doğru şekilde ifade edebilmişimdir.

Tekrar teşekkürler.

Private Sub EK2A()
Application.ScreenUpdating = False
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
CreateObject("WScript.Shell").SpecialFolders("Desktop") & "/EK2A" & Sheets("EK2A").Range("F30") & Format(Now(), "-dd.mm.yyyy-hh.mm.ss") & ".pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=True
Application.ScreenUpdating = True
End Sub

 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,558
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Şu bölümü;

ActiveSheet.ExportAsFixedFormat

Aşağıdaki gibi değiştirip deneyiniz.

Sheets("EK2A").ExportAsFixedFormat
 

ttb

Katılım
13 Kasım 2018
Mesajlar
50
Excel Vers. ve Dili
Office 365 Türkçe
Altın Üyelik Bitiş Tarihi
22-11-2023
Merhaba,

Şu bölümü;

ActiveSheet.ExportAsFixedFormat

Aşağıdaki gibi değiştirip deneyiniz.

Sheets("EK2A").ExportAsFixedFormat
Çok teşekkür ederim. Elinize sağlık.
 
Üst