DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Kamu personeli için e devlet üzerinden alınmayacak zaten, bu belge kullanılacak. E devlet üzerinden özel sektör çalışanları için belge düzenlenecek.Sorun e devlet sistemi çalışmıyor. oradan alınabiliyor fakat donuyor sayfa. Teşekkürler. @YUSUF44 @ Mahir64
Ona ne gerek var anlamadım ancak ekli dosyayı inceleyin isterseniz.
Hayır size yönelik değil, soruyu soran arkadaş içindi. Gördüğüm kadarıyla bu konuda sürekli bir şekilcilik var. Ben de şeklin değil içeriğin önemli olduğunu vurgulamak istemiştim.Yusuf Bey; bu mesajı bana hitaben mi yazmıştınız ?
Eğer öyleyse, şunu belirteyim ki; MS Word'de "Adres-Mektup Birleştirme" işlemi, tam da bu iş geliştirilmiş bir özelliktir. Veri tabanı olarak hazırlanan Ecel dosyasındaki veriler, MS Word'de önceden hazırlanmış şablonun ilgili yerlerine aktarılarak, veri tabanındaki tüm personel için gerekli belge oluşturulabilir.
.

Evet standart tek tam sayfa güzel. Burada birden çok kişi seçenek olacağından. Test1 Test 2 değerleri, başka sayfadan gelecek şekilde olmalı. Hücre değişen biçimde. Bu konu değişip gelişiyor. Bu gün içinde sizin gibi uzman arkadaşlar bir sonuç çıkaracaktır. Teşekkürlerimle.Benim olaydan anladığım; basılı belge üzerine yazmak. Örnek niteliğinde yaptığım geliştirmeye müsaittir. Geliştirip kendine uyarlayacağına inanıyorum.
Ekli dosyayı görüntüle 227207
Yapmış olduğum dosyanın son hali ektedir. Dosyada hem A5 hem de A4 boyutunda belge bulunmaktadır. İster tek tek elle isim değiştirerek ister Toplu yazdır düğmesine basarak işlem yapılabilir. İsimler değiştiğinde liste sayfasındaki bilgilere göre o kişinin çalışma gün ve saatleri belgeye işlenmektedir.
Sub yaz()
Set s1 = Sheets("Liste")
If ActiveSheet.Name = "Belge A5" Or ActiveSheet.Name = "Belge A4" Then
Set s2 = ActiveSheet
End If
son = s1.Cells(Rows.Count, "A").End(3).Row
[D12:H18].ClearContents
For kisi = 2 To son
If s1.Cells(kisi, "E") <> "" Then
Application.EnableEvents = False
s2.[E8] = s1.Cells(kisi, "A")
[D12:H18].ClearContents
Rows("13:19").EntireRow.Hidden = False
sonsut = s1.Cells(kisi, Columns.Count).End(xlToLeft).Column
a = 12
For sut = 5 To sonsut Step 3
Cells(a, "E") = s1.Cells(kisi, sut)
Cells(a, "F") = s1.Cells(kisi, sut + 1)
Cells(a, "H") = s1.Cells(kisi, sut + 2)
a = a + 1
Next
For i = 13 To 19
If Cells(i, "E") <> "" Then
Rows(i).EntireRow.Hidden = False
Else
Rows(i).EntireRow.Hidden = True
End If
Next
s2.PrintOut
Application.EnableEvents = True
End If
Next
End Sub