...ㄟ...Excel很貼心的預設值...
當 儲存格 輸入數字100,000時,其格式會自動調為貨幣格式,惟其資料內容則為100000,可是這造成我所寫的一個VBA指令產生錯誤...
for i=1 to 100
If ActiveCell.Characters(i, 1).Font.ColorIndex = 3 Then ActiveCell.Characters(i, 1).Text = "Ψ"
End If
(若儲存格內字元為紅色,則字元改為Ψ)
由於 儲存格 顯示的是100,000而實際資料是100000(我輸入時是打100,000,也希望實際是100,000 但Excel雞婆的變成貨幣格式,而內容變成100000),所以VBA在比對的時候產生 "無法設定種類Characters的Text屬性" (停在第3行指令)
在維持原 儲存格 預設狀態下(不事先調整 儲存格 為文字等格式)的話,有何好方法可解?!
書籤