Bir hücre aralığındaki tüm belirli kelimeleri nasıl kalın yapabilirim?

Excel'de Bul ve Değiştir işlevi, belirli bir metni bulmanıza ve tüm hücreye kalın veya başka bir biçimlendirme uygulamanıza yardımcı olabilir. Ancak, aşağıdaki ekran görüntüsünde gösterildiği gibi, tüm hücreyi değil de yalnızca hücre içindeki belirli metni kalın yapmayı denediniz mi?
Bir hücre aralığındaki tüm belirli kelimeleri VBA koduyla kalın yapma
Bir hücre aralığındaki tüm belirli kelimeleri VBA koduyla kalın yapma
Aşağıdaki VBA kodu, bir hücrenin içeriğinde yalnızca belirli metni kalın biçimlendirmenize olanak tanır. Lütfen aşağıdaki adımları uygulayın:
1. ALT + F11 tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın.
2. Ekle > Modül seçeneğine tıklayın ve aşağıdaki kodu Modül penceresine yapıştırın.
VBA kodu: Bir hücre aralığında belirli metni kalın yapma
Sub FindAndBold()
'Updateby Extendoffice 20160711
Dim xFind As String
Dim xCell As Range
Dim xTxtRg As Range
Dim xCount As Long
Dim xLen As Integer
Dim xStart As Integer
Dim xRg As Range
Dim xTxt As String
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
Set xRg = Application.InputBox("Please select data range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
On Error Resume Next
Set xTxtRg = Application.Intersect(xRg.SpecialCells(xlCellTypeConstants, xlTextValues), xRg)
If xTxtRg Is Nothing Then
MsgBox "There are no cells with text"
Exit Sub
End If
xFind = Trim(Application.InputBox("What do you want to BOLD?", "Kutools for Excel", , , , , , 2))
If xFind = "" Then
MsgBox "No text was listed", vbInformation, "Kutools for Excel"
Exit Sub
End If
xLen = Len(xFind)
For Each xCell In xTxtRg
xStart = InStr(xCell.Value, xFind)
Do While xStart > 0
xCell.Characters(xStart, xLen).Font.Bold = True
xCount = xCount + 1
xStart = InStr(xStart + xLen, xCell.Value, xFind)
Loop
Next
If xCount > 0 Then
MsgBox "number of " & CStr(xCount) & " text be bolded!", vbInformation, "Kutools for Excel"
Else
MsgBox "Not find the specific text!", vbInformation, "Kutools for Excel"
End If
End Sub
3. Ardından, bu kodu çalıştırmak için F5 tuşuna basın; ardından kalın yapmak istediğiniz Veri Aralığı’nı seçmenizi hatırlatan bir iletişim kutusu açılacaktır. Ekran görüntüsüne bakın:

4. Ardından Tamam düğmesine tıklayın; hücrelerde yalnızca kalın yapmak istediğiniz belirli metni girmenizi hatırlatan başka bir kutu açılacaktır. Ekran görüntüsüne bakın:

5. Metni girdikten sonra lütfen Tamam düğmesine tıklayın; belirttiğiniz tüm metinler Aralık seçimi içinde kalın olarak biçimlendirilecektir. Ekran görüntüsüne bakın:

En İyi Office Üretkenlik Araçları
Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
- Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar