Hücre içinde istediğim kelimeyi bold yapmak.

lovecaroline

Altın Üye
Katılım
21 Mayıs 2014
Mesajlar
78
Excel Vers. ve Dili
2013 (64 Bit)
2010 (64 bit)
Altın Üyelik Bitiş Tarihi
07.06.2027
Saygı değer Hocalarım, değerli arkadaşlarım, çalışmalarımda şöyle bir makroya ihtiyaç duyuyorum.

Bir hücre içindeki sayısız kelimelerden, istediğimiz kelimenin (işaret ettiğimiz hücrede yazan kelimenin) bold olmasını sağlamak istiyorum.
Örnek; bold olmasını istediğim kelime D1 hücresindeki kelime olsun, A1 hücresinde D1’de yazan kelimeyi bulup, sadece o kelimeyi bold yapmasını istiyorum.

Şimdiden yardımlarınız için teşekkür ederim.
 

Ekli dosyalar

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
Aşağıdaki makroyu deneyin:

PHP:
Sub koyu()
For i = 1 To Len([A1])
    If WorksheetFunction.Proper(Mid([A1], i, Len([D1]))) = WorksheetFunction.Proper([D1]) Then
        [A1].Characters(i, Len([D1])).Font.Bold = True
    End If
Next
End Sub
 

lovecaroline

Altın Üye
Katılım
21 Mayıs 2014
Mesajlar
78
Excel Vers. ve Dili
2013 (64 Bit)
2010 (64 bit)
Altın Üyelik Bitiş Tarihi
07.06.2027
Aşağıdaki makroyu deneyin:

PHP:
Sub koyu()
For i = 1 To Len([A1])
    If WorksheetFunction.Proper(Mid([A1], i, Len([D1]))) = WorksheetFunction.Proper([D1]) Then
        [A1].Characters(i, Len([D1])).Font.Bold = True
    End If
Next
End Sub
Aşağıdaki kod ile ilgili hücreyi formülden kurtarıp, ilk 3 karakteri bold yapıyordum.
Yazdığınız kod ile birleştirebilir misiniz lütfen.




Sub B3_Formülden_kurtar_ilk_üçü_kalın_Yap()
With Range("A1")
.Font.Bold = False
.Value = .Value
.Characters(1, 3).Font.Bold = True
End With
End Sub
 

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
Benim verdiğim kodun For/Next döngüsünü sizin kodunuzda End With satırından sonra ekleyin.
 
Üst