Sayfa adıyla PDF kayıt

Katılım
1 Mayıs 2009
Mesajlar
34
Excel Vers. ve Dili
2016 Türkçe
Arkadaşlar merhaba
Çoklu sayfası olan ve server üzerinden çok kişinin kullandığı bir raporum var.
Yapmak istediğim şu...

Her sayfanın PDF formatında kopyasını alıyorum. Bunu yaparken her sayfanın ismiyle kayıt edebilirmiyim?
Her sayfanın içine giripte farklı kaydet ile yapmaya razıyım, yeterki dosya ismini otomatik versin.

Makrosuz yapabilirsem çok memnun olacağım.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,794
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba Arkadaş,
Kod:
=PARÇAAL(HÜCRE("FILENAME";A3);BUL("]";HÜCRE("FILENAME";A3))+ 1;255)
bu kod kayıtlı bir dosyada, hangi hücreye yazarsanız yazın, sayfanın adını verir.
Sayfalardaki pdf yapılacak bölge belirtiliyor mu? Örnek olsa isteğinizi cevaplamak mümkündü.
Kolay gelsin
 
Katılım
1 Mayıs 2009
Mesajlar
34
Excel Vers. ve Dili
2016 Türkçe
Merhaba,
dosya boyutu çok büyük olduğu için ekleyemiyorum ama kısaca izah edeyim.

Çoklu sayfası olan bir dosyam var.
Dosyaların birisi EK-1, diğeri EK-2 ve böyle devam ediyor.
Bu sayfaları tek tek pdf olarak alıp müşterilerime gönderiyorum. Tabi her dosyada tek tek isim değiştirmem gerekiyor.

Olmasını istediğim ise... Her sayfa ismini pdf yaparken otomatik vermesi.
 

Korhan Ayhan

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

Kod:
Sub PDF_KAYDET()
    Application.DisplayAlerts = False
    
    Yol = ThisWorkbook.Path & "\"
    Dosya = ActiveSheet.Name & ".pdf"
    
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
    Filename:=Yol & Dosya, _
    Quality:=xlQualityStandard, _
    IncludeDocProperties:=True, _
    IgnorePrintAreas:=False, _
    OpenAfterPublish:=False
    
    Application.DisplayAlerts = True
    
    MsgBox "Kayıt işlemi tamamlanmıştır.", vbInformation
End Sub
 
Katılım
1 Mayıs 2009
Mesajlar
34
Excel Vers. ve Dili
2016 Türkçe
Deneyiniz.

Kod:
Sub PDF_KAYDET()
    Application.DisplayAlerts = False
    
    Yol = ThisWorkbook.Path & "\"
    Dosya = ActiveSheet.Name & ".pdf"
    
    ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
    Filename:=Yol & Dosya, _
    Quality:=xlQualityStandard, _
    IncludeDocProperties:=True, _
    IgnorePrintAreas:=False, _
    OpenAfterPublish:=False
    
    Application.DisplayAlerts = True
    
    MsgBox "Kayıt işlemi tamamlanmıştır.", vbInformation
End Sub
Merhaba,
Server üzerindeki dosyaya makro yazılabiliyormu?
Ben makroyu kendi kullandığım bilgisayarda yapabiliyorum diye biliyordum.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,250
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Paylaşımda olan dosyalarda makrolar sanırım sorun çıkarıyor. Fakat siz yinede önerdiğim kodu kullanmayı bir deneyin.
 
Üst