在單元格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