Toplu sertifika yazdırma

Katılım
1 Kasım 2016
Mesajlar
31
Excel Vers. ve Dili
ofis 2013 tr
sertikada düzeltme

Arkadaslar daha önce yapmış olduğumuz dosyada ac23-am23 aralıgındaki brileştirmeyi daratlmak istiyorum. af23-am23 kadar olsa yetiyor

birleştir ve ortalamdan kendim ayarlayınca içerik değişmiyor yada kayboluyor. bu yüzden içeriğini depodan c2 den aldığı formulü bulup düzeltemedim.
yardımcı olabilirmisiniz..

http://s3.dosya.tc/server10/zhlisj/SERTIFIKA_TEMEL.xls.html
 
Katılım
1 Kasım 2016
Mesajlar
31
Excel Vers. ve Dili
ofis 2013 tr
Son düzenleme:

askm

Destek Ekibi
Destek Ekibi
Katılım
4 Haziran 2005
Mesajlar
2,745
Excel Vers. ve Dili
2010-2016
Kodları şu şekilde değiştirin.Bir de Adres kısmına AC23 yazarak hücredeki birleştirmeyi iptal ederek AF23 : AM23 kısmını birleştirin. Sonrasında aşağıdaki kodlar zaten işleminizi yapacaktır. Ya da bir defalığına kodların başına
Range("AC:AM23").UnMerge 'Birleşimi iptal eder
Range("AF23:AM23").Merge 'AF23 - AM23 aralığını birleştirir.
yazın.

Kod:
Sub belgeYaz()
For i = 2 To Sheets("DEPO").[A65536].End(xlUp).Row
Sheets("BELGE").Range("AW23,AF23,BB16,BB17,BB18").Select
    Selection.ClearContents
    Sheets("BELGE").Cells(23, 49).Value = Sheets("DEPO").Cells(i, 2).Value
    Sheets("BELGE").Cells(23, 32).Value = Sheets("DEPO").Cells(i, 3).Value
    Sheets("BELGE").Cells(17, 54).Value = Sheets("DEPO").Cells(i, 4).Value
    Sheets("BELGE").Cells(18, 54).Value = Sheets("DEPO").Cells(i, 5).Value
    Sheets("BELGE").Cells(16, 54).Value = Sheets("DEPO").Cells(i, 6).Value
    
    
'-----------------------------  YAZICIYA   -----------------------------------
    If Application.Dialogs(xlDialogPrintPreview).Show = False Then
        MsgBox "Yazdırma İşlemi İptal Edildi !", vbExclamation, "UYARI"
    Else
        MsgBox "belgeniz Yazdırıldı.", vbInformation, "BİLGİ"
    End If
If MsgBox("Yazdırmaya Devam Edecek misiniz?  ", vbYesNo + vbQuestion, "YAZDIRMAYA DEVAM MI?") = vbNo Then Exit For
Next i
End Sub

Sub SormadanYaz()
For i = 2 To Sheets("DEPO").[A65536].End(xlUp).Row
Sheets("BELGE").Range("AW23,AF23,BB16,BB17,BB18").Select
    Selection.ClearContents
    Sheets("BELGE").Cells(23, 49).Value = Sheets("DEPO").Cells(i, 2).Value
    Sheets("BELGE").Cells(23, 32).Value = Sheets("DEPO").Cells(i, 3).Value
    Sheets("BELGE").Cells(17, 54).Value = Sheets("DEPO").Cells(i, 4).Value
    Sheets("BELGE").Cells(18, 54).Value = Sheets("DEPO").Cells(i, 5).Value
    Sheets("BELGE").Cells(16, 54).Value = Sheets("DEPO").Cells(i, 6).Value
    
'-----------------------------  YAZICIYA   -----------------------------------
    ActiveWindow.SelectedSheets.PrintOut Copies:=1
Next i
End Sub
 
Katılım
1 Kasım 2016
Mesajlar
31
Excel Vers. ve Dili
ofis 2013 tr
Kodları şu şekilde değiştirin.Bir de Adres kısmına AC23 yazarak hücredeki birleştirmeyi iptal ederek AF23 : AM23 kısmını birleştirin. Sonrasında aşağıdaki kodlar zaten işleminizi yapacaktır. Ya da bir defalığına kodların başına
Range("AC:AM23").UnMerge 'Birleşimi iptal eder
Range("AF23:AM23").Merge 'AF23 - AM23 aralığını birleştirir.
yazın.

askm cok teşekkürler güzel anlatmıssınız fakat benim makro bilgisi olmadığı için kodu nereye yazıp nereden sileceğim bulamadım. Ben exceldeki gibi normal formül oldugunu düşünüyordum.
Sizden son isteğim dosyadaki

şirket ismini (C-AB arasındaki ) yazıyı C-AE arasına uzatabilirmisiniz? bu şekilde dosyayı tekrar gönderirseniz cok minnettar kalırım. teşekkür ederim..
 
Katılım
1 Kasım 2016
Mesajlar
31
Excel Vers. ve Dili
ofis 2013 tr
Teşekkurler "askm"..
Bu makroları en kısa sürede ögrenmek istiyorum ama sıfırdan nasıl veya nereden başlamalıyım. En azından basit işlerimi halledecek kadar.
 
Katılım
1 Eylül 2021
Mesajlar
3
Excel Vers. ve Dili
Excel 2007
Word'ün Adres-Mektup birleştir özelliğiyle yapabilirsiniz (Tam olarak bu iş içindir zaten).

bu özelliği çalıştırdığınızda size önce veri kaynağını sorar, ordan excel dosyanızı gösterin, sonra exceldeki sütunların word dosyasında nereye ekleneceğini ayrı ayrı ayarlayın, son olarak da birleştirmeyi bitirin. Yazdırırken ister topluca ister ayrı ayrı yazdırabilirsiniz.
Ben bu özelliği kullandım ama son adımda ş hatayı aldım: "Belge adres mektup birleştirme alanları içermediğinden, adres mektup birleştirme işlemi tamamlanamadı." Yardımcı olursanız çok sevinirim.
 

ckarabacak

Altın Üye
Katılım
12 Ocak 2010
Mesajlar
328
Excel Vers. ve Dili
Excel 2010
Altın Üyelik Bitiş Tarihi
10-07-2026
Arkadaşlar Merhaba

Sertifika Matbaa da hazırlanmış bir belge olarak düşünürsek sadece eğitim tarihi ve kişi adı soyadı yazılması gerekmiyor mu? Yoksa her farklı eğitim için hem sertifika şablonu oluşturmak ve Ad Soyadı ile Eğitim tarihi mi yazdırılmaya çalışılıyor. Soru Sahibi bu konuda bilgi verebilir mi ltf.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Ben bu özelliği kullandım ama son adımda ş hatayı aldım: "Belge adres mektup birleştirme alanları içermediğinden, adres mektup birleştirme işlemi tamamlanamadı." Yardımcı olursanız çok sevinirim.
Sayfaya alan ekleme işlemini yapmamış ya da yanlış yapmış olabilir misiniz?
 
Üst