Tôi có câu "Tôi muốn 50 trong số đó, vui lòng" trong ô A1. Tôi muốn thực hiện bất kỳ ký tự chữ số màu đỏ nào (chỉ các ký tự số). Làm thế nào để tôi làm điều này? Đây là khung của những gì tôi có ...Thay đổi màu sắc của các ký tự nhất định trong một ô
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
Mọi trợ giúp sẽ được đánh giá cao.
Cũng không phải là tôi sử dụng trung $ thay vì trung vì nó là phiên bản chuỗi (không biến thể phiên bản) của hàm. Nó sẽ cung cấp cho bạn một tăng rất nhỏ về hiệu suất có thể tăng lên nếu bạn chạy điều này rất nhiều, nhưng đó là thực hành tốt nhất. – aevanko
Vâng, việc cast thêm VBA phải làm là lãng phí. Cũng giống như số nguyên - VBA cast nó vào một thời gian dài vì vậy có thực sự không có lý do để sử dụng một số nguyên trong VBA. – aevanko