makro ile yazı rengi

sbayyigit

Altın Üye
Katılım
11 Aralık 2004
Mesajlar
417
Excel Vers. ve Dili
Ms Office Pro Plus 2019
Altın Üyelik Bitiş Tarihi
23-02-2026
arkadaşlar kod ile bir hücreye gerekli bilgileri yazdırıyorum fakat sadece YTL YAZILI YERİN renginin kırmızı olması gerekiyor. bunu yapmak için kodda ne gibi bir değişiklik yapmam gerekiyor.
kod:
Private Sub CommandButton1_Click()
If adi.Value = "" Then
MsgBox "Eksik bilgi girişi yaptınız. Lütfen ilgili bölümleri doldurunuz.", vbOKOnly + vbInformation, "deneme"
adi.SetFocus
Exit Sub
Else
Sheets("sayfa3").Select
Range("a4").Value = " İlimiz Sağlık Müdürlüğü " & gorevi.Value & "' nde sözleşmeli personel olarak çalışan " & adi.Value & "' ın 2007 yılı için imzalanan sözleşme bedeli olan " & TextBox3.Value & "YTL'yi elden teslim aldım."
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End If
End Sub
 
Katılım
15 Eylül 2006
Mesajlar
166
Excel Vers. ve Dili
2003 sp2 TR
__________________
Belirtilen hücrelere Koşullu biçimlendirme yapabilirsin.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
İstediğiniz kısmını renklendirerek örnek bir cümle yazarmısınız.
 

sbayyigit

Altın Üye
Katılım
11 Aralık 2004
Mesajlar
417
Excel Vers. ve Dili
Ms Office Pro Plus 2019
Altın Üyelik Bitiş Tarihi
23-02-2026
İstediğiniz kısmını renklendirerek örnek bir cümle yazarmısınız.
usta nasıl kırmızı renk yapacağımı bilmiyorum ama kod içerisinde sadece bir yerde büyük harflerle YTL yazdırıyorum. kod sonucunda sayfa3 içersine yazdırıldığında YTL olan yer kırrımızı olacak.
kodlar aşağıda:

Private Sub CommandButton1_Click()
Sheets("sayfa3").Select
Range("a4").Value = " İlimiz Sağlık Müdürlüğü " & gorevi.Value & "' nde sözleşmeli personel olarak çalışan " & adi.Value & "' ın 2007 yılı için imzalanan sözleşme bedeli olan " & TextBox3.Value & "YTL'yi elden teslim aldım."
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End Sub

kod sonrası: ilimiz sağlık müdürlüğünde çalışan kişinin 2007 yılı için imzalanan sözleşme bedeli 1000 YTL dir. cümlesindeki sadece YTL karakterleri(3 karakter) kırmızı olacak.
 
Son düzenleme:

sbayyigit

Altın Üye
Katılım
11 Aralık 2004
Mesajlar
417
Excel Vers. ve Dili
Ms Office Pro Plus 2019
Altın Üyelik Bitiş Tarihi
23-02-2026
özür 2 defa yazdım
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki gibi deneyin.

Kod:
Private Sub CommandButton1_Click()
If adi.Value = "" Then
MsgBox "Eksik bilgi girişi yaptınız. Lütfen ilgili bölümleri doldurunuz.", vbOKOnly + vbInformation, "deneme"
adi.SetFocus
Exit Sub
Else
Sheets("sayfa3").Select
Range("a4").Value = " İlimiz Sağlık Müdürlüğü " & gorevi.Value & "' nde sözleşmeli personel olarak çalışan " & adi.Value & "' ın 2007 yılı için imzalanan sözleşme bedeli olan " & TextBox3.Value & "YTL'yi elden teslim aldım."
[B][COLOR=blue]ilk = InStr([a4], "YTL")[/COLOR][/B]
[B][COLOR=blue]Range("A4").Characters(Start:=ilk, Length:=3).Font.ColorIndex = 3[/COLOR][/B]
ActiveWindow.SelectedSheets.PrintOut Copies:=1
End If
End Sub
 

sbayyigit

Altın Üye
Katılım
11 Aralık 2004
Mesajlar
417
Excel Vers. ve Dili
Ms Office Pro Plus 2019
Altın Üyelik Bitiş Tarihi
23-02-2026
usta Allah ne muradın varsa versin. tam istediğim gibi.
 
Üst