Вы можете изменить следующее:
Option Explicit
Sub test()
Dim j As Long, Count As Long
With ThisWorkbook.Worksheets("Sheet1") 'Change sheet name if needed
'Lets say string appears in cell A1
For j = 1 To Len(.Range("A1").Value)
If .Range("A1").Characters(j, 1).Font.FontStyle = "Bold" Then
Count = Count + 1
End If
Next j
Debug.Print Count
End With
End Sub
count
укажите длину выделенных ЖИРНЫМ шрифтом символов
@ Error1004 - Подсказка к интернационализации: я бы предложил использовать If .Range("A4").Characters(j, 1).Font.Bold Then
, поскольку .Font.FontStyle
возвращает слово "жирный" в текущих региональных настройках (в немецком, например, «Fett» вместо «Bold» :-)
Пожалуйста, добавьте приложение, которое вы запрашиваете (Word, Excel, PowerPoint, Visio, ...).