Excel не может проверить орфографию закрытой книги. Поэтому необходимо написать код, чтобы открыть каждый файл, проверить орфографию, затем закрыть файл и перейти к следующему. Это довольно сложно и громоздко в освоении. Не собираюсь делать это здесь. Итак, вот альтернатива, чтобы привести вас почти к вашей цели.
Добавьте VBA ниже к объекту ThisWorkbook
в VBA Explorer. Когда вы запустите этот макрос, он проверит орфографию всех открытых книг, за исключением 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 - цикл по всем рабочим листам во всех открытых на данный момент рабочих книгах
ПРИМЕЧАНИЕ. Используйте на свой страх и риск. Убедитесь, что вы сохранили свою работу, прежде чем начать.