對多個 Excel 工作簿進行拼字檢查

對多個 Excel 工作簿進行拼字檢查

任何人都可以建議一種跨多個 Excel 工作表進行拼字檢查的方法 - 無需將它們全部開啟並手動執行檢查嗎?

我一直在進行大量檢查,但我想在簽署之前對所有文件進行最後一次掃描。

我想檢查多個工作簿,即不同的文件,而不必單獨完成所有操作。我有大約60本練習冊!

答案1

右鍵點選底部的一張工作表名稱,選擇所有工作表,按 F7。

答案2

Excel 無法檢查已關閉的工作簿的拼字。因此,需要編寫程式碼來開啟每個文件,檢查拼寫,然後關閉文件並移至下一個文件。這開發起來相當複雜和麻煩。這裡不打算這樣做。因此,這是一個讓您幾乎實現目標的替代方案。

將下面的 VBA 新增到ThisWorkbookVBA 資源管理器中的物件。當您執行此巨集時,它將檢查所有開啟的工作簿的拼寫,但為了PERSONAL.xlsb避免混淆。

Sub SpellCheckOpenWorkbooks()

'LOOP SOURCE: www.TheSpreadsheetGuru.com

Dim wb As Workbook
Dim sht As Worksheet


For Each wb In Application.Workbooks
  If wb.Name <> "PERSONAL.xlsb" Then
    For Each sht In wb.Worksheets

        sht.Cells.CheckSpelling

    Next sht
  End If
Next wb

End Sub

因此,開啟要檢查的工作簿,然後執行巨集。

循環 VBA 的源代碼 -循環瀏覽所有目前開啟的工作簿中的所有工作表

注意:使用風險需您自擔。確保在開始之前保存您的工作。

相關內容