任何人都可以建議一種跨多個 Excel 工作表進行拼字檢查的方法 - 無需將它們全部開啟並手動執行檢查嗎?
我一直在進行大量檢查,但我想在簽署之前對所有文件進行最後一次掃描。
我想檢查多個工作簿,即不同的文件,而不必單獨完成所有操作。我有大約60本練習冊!
答案1
右鍵點選底部的一張工作表名稱,選擇所有工作表,按 F7。
答案2
Excel 無法檢查已關閉的工作簿的拼字。因此,需要編寫程式碼來開啟每個文件,檢查拼寫,然後關閉文件並移至下一個文件。這開發起來相當複雜和麻煩。這裡不打算這樣做。因此,這是一個讓您幾乎實現目標的替代方案。
將下面的 VBA 新增到ThisWorkbook
VBA 資源管理器中的物件。當您執行此巨集時,它將檢查所有開啟的工作簿的拼寫,但為了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 的源代碼 -循環瀏覽所有目前開啟的工作簿中的所有工作表
注意:使用風險需您自擔。確保在開始之前保存您的工作。