返回列表 上一主題 發帖

[發問] 文字跟數字混在一起,如何只讓數字變成紅色?

文字跟數字混在一起,如何只讓數字變成紅色?
  1. Sub test()

  2.     '假設要判斷的文字+數字放在A1儲存格
  3.    
  4.     i = Len(Range("A1"))

  5.     For j = 1 To i  '對A1逐字判斷,數字則改為紅字
  6.         If Asc(Mid(Range("A1"), j, 1)) > 47 And Asc(Mid(Range("A1"), j, 1)) < 58 Then
  7.             With Range("A1").Characters(Start:=j, Length:=1).Font
  8.                 .ColorIndex = 3
  9.             End With
  10.         End If
  11.     Next j
  12.    
  13.     'asc 的結果如果是落在48-57,代表數字,其餘可參考 asc 語法
  14.    
  15. End Sub
複製代碼

TOP

        靜思自在 : 心中常存善解、包容、感思、知足、惜福。
返回列表 上一主題