3
我正在進行自動化操作,需要在單元格內拼寫檢查段落並突出顯示紅色的錯誤單詞,並且此拼寫檢查需要在具有動態範圍的列中進行。拼寫檢查單元格中的單詞拼寫並將拼寫錯誤的單詞顏色更改爲紅色
我使用下面的代碼
Sub spellcheck()
Dim intOffsetCol As Integer
Dim intChrCnt As Integer
Dim varTempString As Variant
intOffsetCol = 1
For intChrCnt = 1 To Trim(Len(ActiveCell.Value)) Step 1 'Left to right
'A space character is represented by an ASCII code of 32.
If Asc(Mid(ActiveCell.Value, intChrCnt, 1)) <> 32 Then
varTempString = varTempString & Mid(ActiveCell.Value, intChrCnt, 1)
Else
If Not Application.CheckSpelling(Word:=varTempString) Then
varTempString.Interior.ColorIndex = 52
varTempString = ""
intOffsetCol = intOffsetCol + 1
End If
End If
Next intChrCnt
If varTempString <> "" Then
If Not Application.CheckSpelling(Word:=varTempString) Then varTempString.Interior.ColorIndex = vbRed
End If
End Sub
而且我得到「運行時錯誤424」上varTempString.Interior.ColorIndex = 52
爲什麼我在該行得到一個錯誤?
看到我在我的編輯解決方案。 – Chrismas007