
Kann jemand eine Methode zur Rechtschreibprüfung in mehreren Excel-Tabellen vorschlagen, ohne dass man sie alle öffnen und die Prüfung manuell ausführen muss?
Ich habe die Arbeiten größtenteils im Laufe der Zeit geprüft, möchte aber vor der Unterzeichnung noch einmal die gesamte Dokumentation durchsehen.
Ich möchte mehrere Arbeitsmappen, also verschiedene Dateien, prüfen, ohne alles einzeln machen zu müssen. Ich habe ca. 60 Arbeitsmappen!
Antwort1
Klicken Sie unten mit der rechten Maustaste auf einen Blattnamen, wählen Sie alle Blätter aus und drücken Sie F7.
Antwort2
Excel kann die Rechtschreibung einer geschlossenen Arbeitsmappe nicht überprüfen. Daher müsste Code geschrieben werden, um jede Datei zu öffnen, die Rechtschreibung zu überprüfen, die Datei dann zu schließen und zur nächsten zu wechseln. Das zu entwickeln ist ziemlich kompliziert und mühsam. Das werde ich hier nicht tun. Hier ist also eine Alternative, die Sie fast an Ihr Ziel bringt.
Fügen Sie das unten stehende VBA dem ThisWorkbook
Objekt im VBA Explorer hinzu. Wenn Sie dieses Makro ausführen, wird die Rechtschreibung aller geöffneten Arbeitsmappen überprüft, mit Ausnahme von , PERSONAL.xlsb
um Verwirrung zu vermeiden.
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
Öffnen Sie also die Arbeitsmappen, die Sie überprüfen möchten, und führen Sie dann das Makro aus.
Quelle für Schleife VBA -Durchlaufen aller Arbeitsblätter in allen aktuell geöffneten Arbeitsmappen
HINWEIS: Die Verwendung erfolgt auf eigene Gefahr. Denken Sie daran, Ihre Arbeit zu speichern, bevor Sie beginnen.