嗨我需要检查拼写和缩写列中的所有数据。列拼写检查VBA Excel
这里是我的代码:
Sub ColorMispelledCells()
For Each cl In ActiveSheet.UsedRange
If Not Application.CheckSpelling(Word:=cl.Text) Then _
cl.Interior.ColorIndex = 28
Next cl
End Sub
无论如何,我可以改变这使其成为基于列的检查,而不是细胞,而不是hightlight细胞,而是添加注释到下一列,这个词是拼写错误或缩写?
你是什么触发直接输入内容后?或者当按下按钮(或类似的东西)时 – FunThomas
当按下按钮时,触发器 – Gorhell
你是什么意思“在下一列添加注释”?在cl.Offset(Columns:= 1)中写入* something * '?不清楚你在找什么,顺便说一下'If ... Then'语句具有危险的误导性 - 在'If ... End If'块中写多行'If'语句,并且内联条件一条线上的onals。这里的行延续和块缩进是*乞求*后面会引入的错误。 –