tft每日頭條

 > 科技

 > word的拼寫檢查功能

word的拼寫檢查功能

科技 更新时间:2024-08-10 16:15:04

拼寫檢查這個功能,在Excel中會自動進行,如果你設置了的話。

大多情況下,并不太注意,Excel對字符進行檢查的依據是詞典,具體詞典在哪裡?可以到選項-校對裡找到,運行的時候系統自已對應設置的詞典進行檢查,如果找不到,拼寫檢查就不能正常進行。

當然了,詞典也可以是自己定義的字符串,也就是說,你可以定義一些喜歡的字符作為字典單詞來進行檢查。

word的拼寫檢查功能(VBA代碼拼寫檢查功能)1

重點說一下,如何用vba代碼進行字符串檢查,執行字符串檢查的好處,就是可以使我們編輯的内容避免出錯。

下面看一下拼寫檢查的語法,如下圖所示:

word的拼寫檢查功能(VBA代碼拼寫檢查功能)2

CheckSpelling方法

方法有三個參數,第一個是要進行拼寫檢查的單詞,第二個就是自定義詞典名,第三個定義大寫字母是否檢查,True為檢查,False為忽略。

下圖為一個示例,檢查第二列是否有拼寫錯誤,然後把檢查結果寫到第三列和第四列。

看圖對照理解一下:

word的拼寫檢查功能(VBA代碼拼寫檢查功能)3

代碼:

Private Sub CommandButton1_Click() '拼寫檢查 Dim r As Range Set r = ActiveSheet.Columns(2) Dim c As Long, i As Long c = Application.WorksheetFunction.CountA(r) For i = 2 To c 1 If VBA.Len(r.Cells(i, 1)) = 0 Then GoTo Jop If Application.CheckSpelling(VBA.CStr(r.Cells(i, 1).Value), True, True) = False Then r.Cells(i, 1).Offset(0, 1).Value = "Sorry" r.Cells(i, 1).Offset(0, 2).Value = "錯誤" Else r.Cells(i, 1).Offset(0, 1).Value = "Yes" r.Cells(i, 1).Offset(0, 2).Value = "正确" End If Jop: Next i MsgBox "檢查拼寫完成", vbInformation, "提示" End Sub

word的拼寫檢查功能(VBA代碼拼寫檢查功能)4

本節介紹的CheckSpelling方法是基于Application對象之下的方法,Range對象、Worksheet對象下面也有同樣的CheckSpelling方法,應用方法和屬性基本相同,有興趣可以對照學習一下。

歡迎關注、收藏

---END---

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved