¿Alguien puede sugerir un método para revisar la ortografía en varias hojas de Excel, sin tener que abrirlas todas y ejecutar la revisión manualmente?
He estado comprobando en gran medida a medida que avanzo, pero me gustaría ejecutar un último escaneo de toda la documentación antes de que se apruebe.
Quiero comprobar varios libros, es decir, diferentes archivos, sin tener que hacerlo todo individualmente. ¡Tengo alrededor de 60 libros de trabajo!
Respuesta1
Haga clic derecho en el nombre de una hoja en la parte inferior, seleccione todas las hojas, presione F7.
Respuesta2
Excel no puede revisar la ortografía de un libro cerrado. Por lo tanto, sería necesario escribir código para abrir cada archivo, revisar la ortografía, luego cerrar el archivo y pasar al siguiente. Esto es bastante complicado y engorroso de desarrollar. No voy a hacer eso aquí. Entonces, aquí tienes una alternativa que te llevará casi a tu objetivo.
Agregue el siguiente VBA al ThisWorkbook
objeto en VBA Explorer. Cuando ejecute esta macro, comprobará la ortografía de todos los libros abiertos, a excepción de PERSONAL.xlsb
para evitar confusiones.
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
Entonces, abra los libros que desea verificar y luego ejecute la macro.
Fuente para bucle VBA -Recorra todas las hojas de trabajo en todos los libros abiertos actualmente
NOTA: Úselo bajo su propio riesgo. Asegúrate de guardar tu trabajo antes de comenzar.