Koyu font ile ilgili ne olur ne olmaz diye bir ekleme yaptım kodlara, bir de yazdırma ile ilgili talebiniz için;
Sub Excelce()
excelce1 = "Şirketimiz elemanı " 'Sabit metin
isim = Range("ADI") 'Ad bulunan hücre
virgul = ", " 'virgül
sicil_no = Range("SİCİLİ") 'Sicil no bulunan hücre
excelce2 = " sicil numarası ile " ' sabit metin
tarih1 = CStr(Range("GİRİŞ")) 'Giriş tarihi bulunan hücre
excelce3 = " tarihinden itibaren, 123 sayılı kanunun geçici 12’ nci maddesine göre kurulmuş bulunan Vakfımızın üyesi olup, halen prim ödemekte ve Vakıf Senedi hükümleri dahilinde sağlık yardımlarından faydalanmaktadır."
excelce4 = "İşbu belge adı geçenin talebi üzerine " 'sabit metin
tarih2 = CStr(Range("TANZİM")) 'tanzim tarihi bulunan hücre
excelce5 = " tarihinde tanzim olunmuştur." ' sabit metin
metin1 = excelce1 & isim & virgul & sicil_no & excelce2 & tarih1 & excelce3 'İlk parçaları birleştir
metin2 = excelce4 & tarih2 & excelce5 'İkinci parçaları birleştir
Range("Veri1") = metin1 'İlk birleştirilen kısmı yaz
Range("Veri2") = metin2 'İkinci birleştirilen kısmı yaz
Range("Veri1").Font.Bold = False 'Kalın fontlar iptal
Range("Veri2").Font.Bold = False
Range("Antetli1").Font.Bold = False
Range("Antetli2").Font.Bold = False
adi_bul = InStr(1, Range("Veri1"), Range("ADI").Value) 'Hücre içinde "AD'I" ara
adi_uzunluk = Len(Range("ADI").Value) 'Ad'ın uzunluğuna bak
Range("Veri1").Characters(Start:=adi_bul, Length:=adi_uzunluk).Font.Bold = True 'Hücre içinde "AD"ı kalın yap
sicil_bul = InStr(1, Range("Veri1"), Range("SİCİLİ").Value) 'Sicil
sicil_uzunluk = Len(Range("SİCİLİ").Value)
Range("Veri1").Characters(Start:=sicil_bul, Length:=sicil_uzunluk).Font.Bold = True
giris_bul = InStr(1, Range("Veri1"), Range("GİRİŞ").Value) 'Giriş tarihi
giris_uzunluk = Len(Range("GİRİŞ").Value)
Range("Veri1").Characters(Start:=giris_bul, Length:=giris_uzunluk).Font.Bold = True
tanzim_bul = InStr(1, Range("Veri2"), Range("TANZİM").Value) 'Tanzim tarihi
tanzim_uzunluk = Len(Range("TANZİM").Value)
Range("Veri2").Characters(Start:=tanzim_bul, Length:=tanzim_uzunluk).Font.Bold = True
'Antetli sayfa
Range("Antetli1").Value = Range("Veri1")
Range("Antetli2").Value = Range("Veri2")
adi_bul = InStr(1, Range("Antetli1"), Range("ADI").Value) 'Hücre içinde "AD'I" ara
adi_uzunluk = Len(Range("ADI").Value) 'Ad'ın uzunluğuna bak
Range("Antetli1").Characters(Start:=adi_bul, Length:=adi_uzunluk).Font.Bold = True 'Hücre içinde "AD"ı kalın yap
sicil_bul = InStr(1, Range("Antetli1"), Range("SİCİLİ").Value) 'Sicil
sicil_uzunluk = Len(Range("SİCİLİ").Value)
Range("Antetli1").Characters(Start:=sicil_bul, Length:=sicil_uzunluk).Font.Bold = True
giris_bul = InStr(1, Range("Antetli1"), Range("GİRİŞ").Value) 'Giriş tarihi
giris_uzunluk = Len(Range("GİRİŞ").Value)
Range("Antetli1").Characters(Start:=giris_bul, Length:=giris_uzunluk).Font.Bold = True
tanzim_bul = InStr(1, Range("Antetli2"), Range("TANZİM").Value) 'Tanzim tarihi
tanzim_uzunluk = Len(Range("TANZİM").Value)
Range("Antetli2").Characters(Start:=tanzim_bul, Length:=tanzim_uzunluk).Font.Bold = True
MsgBox "İşlem tamam.", vbInformation, "Excelce.Net"
End Sub
Yazdır butonu:
Private Sub commandbutton_click()
Worksheets("YENİ (2)").Range("a1:f29").PrintOut copies:=1
MsgBox " 1.sayfa yazdırıldı ."
Worksheets("antetli yeni").Range("a1:f29").PrintOut copies:=1
MsgBox " 2.sayfa da yazdırıldı ."
End Sub