Soru Bordrodaki Tüm Personele PDF Pusula Oluşturma

mehmetd

Altın Üye
Katılım
15 Ekim 2004
Mesajlar
107
Excel Vers. ve Dili
Ms Office Excel 2021 tr
Altın Üyelik Bitiş Tarihi
04-02-2029
Sn. Arkadaş Hayırlı ve sağlıklı bir hafta diliyorum öncelikle.
Ekte bulunan örnek çalışmam da görüleceği üzere bordro sayfasındaki tüm personele ait ayrı ayrı pdf olarak ücret pusulası oluşturmak istiyorum.
Sitede örnekler var ama kendi çalışmama fazla bilgim olmadığı için uyarlayamadım. Bu konuda yardımcı olabilecek arkadaşlara şimdiden teşekkür ederim.
 

Ekli dosyalar

hasankardas

Altın Üye
Katılım
14 Ağustos 2006
Mesajlar
362
Excel Vers. ve Dili
Ofis 2021ProPlus TR 64 Bit
Altın Üyelik Bitiş Tarihi
18-01-2027
Merhabalar,
bir kaç satırı düzenledim diğer formülleri siz ayarlarsınız. b2 den seçince istediğiniz personele ait bordro oluşturabilirsiniz.

 

Ekli dosyalar

Son düzenleme:

mehmetd

Altın Üye
Katılım
15 Ekim 2004
Mesajlar
107
Excel Vers. ve Dili
Ms Office Excel 2021 tr
Altın Üyelik Bitiş Tarihi
04-02-2029
Sn.Hasan Bey teşekkür ederim.
Fakat sadece bir personel için değil örneğin listede 40 personel var hepsi için ayrı ayrı Örnek : Personel_Adı Soyadı_EYLÜL_2024_Ücret_Pusulası.pdf şeklinde olacak şekilde hepsi için oluşturabilecek bir çalışma lazım.
 

hasankardas

Altın Üye
Katılım
14 Ağustos 2006
Mesajlar
362
Excel Vers. ve Dili
Ofis 2021ProPlus TR 64 Bit
Altın Üyelik Bitiş Tarihi
18-01-2027
Sn.Hasan Bey teşekkür ederim.
Fakat sadece bir personel için değil örneğin listede 40 personel var hepsi için ayrı ayrı Örnek : Personel_Adı Soyadı_EYLÜL_2024_Ücret_Pusulası.pdf şeklinde olacak şekilde hepsi için oluşturabilecek bir çalışma lazım.
seçtiğiniz her personele ayrı ayrı bordro oluşturuyor.
 

mehmetd

Altın Üye
Katılım
15 Ekim 2004
Mesajlar
107
Excel Vers. ve Dili
Ms Office Excel 2021 tr
Altın Üyelik Bitiş Tarihi
04-02-2029
Sn. Hasan Bey hiç elle müdahale seçim yapmadan şablona uygun olarak tüm personele ait Personel_Adı Soyadı_EYLÜL_2024_Ücret_Pusulası.pdf şeklinde bir çalışma istemiştim. Zamandan kazanmak için.
 
Katılım
9 Eylül 2010
Mesajlar
867
Excel Vers. ve Dili
2016&2019&2021 TR
Altın Üyelik Bitiş Tarihi
29-09-2023
Kod:
Sub PDF()
    Dim bordro As Worksheet
    Dim ucret As Worksheet
    Dim isimler As Range
    Dim isim As Range
    Dim dosyaAdi As String
    Dim klasorYolu As String
    
     Set bordro = ThisWorkbook.Sheets("Bordro")
    Set ucret = ThisWorkbook.Sheets("Ucret Pusulası")
      
    Set isimler = bordro.Range("B2:B" & bordro.Cells(bordro.Rows.Count, "B").End(xlUp).Row)
        klasorYolu = "C:\Users\Tuncer\Desktop\Ucret\" ' Kaydedilecek klasör yolunu buraya yazın
    
 
    For Each isim In isimler
            ucret.Range("B2").Value = isim.Value
        dosyaAdi = klasorYolu & isim.Value & ".pdf"
               ucret.ExportAsFixedFormat Type:=xlTypePDF, Filename:=dosyaAdi, Quality:=xlQualityStandard, _
                                                IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
        
    Next isim
        MsgBox "Tüm pusulalar PDF olarak kaydedildi."
End Sub
umarım doğru anlamışımdır.
 

mehmetd

Altın Üye
Katılım
15 Ekim 2004
Mesajlar
107
Excel Vers. ve Dili
Ms Office Excel 2021 tr
Altın Üyelik Bitiş Tarihi
04-02-2029
Sn. tukayf çok teşekkür ederim tam istediğim gibi olmuş. Bereketli ve Sağlıklı günler dilerim.
 
Üst