Я пытаюсь проверить, содержит ли мой выбор текста в excel надписи и символы, такие как ®™º
. Мне удалось найти способ проверить верхний индекс, как показано ниже.Excel VBA - Проверьте, соответствует ли символ символам
For Each c In rngSel
lChar = Len(c.Value)
For lCount = 1 To lChar
With c.Characters(lCount, 1).Font
'Superscript
If .Superscript Then
str_Test = str_Test & "" & lCount
isFlag = "Y"
.ColorIndex = 3
total_super_count = total_super_count + 1
Любая идея, как я могу проверить, если символ равен символам, как указано выше. Любое предложение или ссылка ссылки высоко ценится.
EDITED
Columns("A:S").Select
Rows("1:50").Select
Set rngSel = Selection
For Each c In rngSel
lChar1 = Len(c.Value)
'For lCount = 1 To lChar
' With c.Characters(lCount, 1).Font
For lCount1 = 1 To c.Characters.Count
With c.Characters(lCount1, 1)
'Test the character
If .Text Like "°" Then
count_symbol = count_symbol + 1
'Do something
.Font.Color = vbRed
End If
End With
Next lCount1
Next c
, он бросает мне ошибку, как на снимке экрана в моем вопросе. –
@ chinna_2 Затем найдите проблему в своем неопубликованном коде, где вы установите R и C в нужные диапазоны. –
@ chinna_82 Что находится в 'c', когда вы получаете ошибку? –