在单元格A1中,我有句子“我希望其中的50个”。我想让任何数字字符都为红色文本(只是数字字符)。我该怎么做呢?这里是我有什么框架...更改单元格中某些字符的颜色
Sub RedText()
Dim i As Integer
For i = 1 To Len(Cells(1, 1).Value)
If IsNumeric(Mid(Cells(1, 1).Value, i, 1)) = True Then
'make the character red text
End If
Next
End Sub
任何帮助将不胜感激。
也没有,我用$中期,而不是中间因为它是函数的字符串版本(不变形版)。它会给你提供很小的性能提升,如果你经常使用它,这可能会加起来,但这是最好的做法。 – aevanko
是的额外的演员VBA必须做的是浪费。也就像整数一样 - VBA每次都会将其强制转换为很长时间,所以在VBA中没有理由使用整数。 – aevanko