Spell Checker Automatische in Microsoft Excel 2010
Wenn Sie sich fragen, wie Sie Excel dazu bringen können, die Daten auf Rechtschreibprüfung zu überprüfen (Tippfehler), erfahren Sie in diesem Artikel, wie Sie die Rechtschreibprüfung in Excel mithilfe von VBA automatisch durchführen.
Lassen Sie uns anhand eines Beispiels verstehen:
Wir haben Text in Spalte A. Siehe unten Schnappschuss
Im obigen Schnappschuss; In Zelle A5 und A11 sehen Sie einen Rechtschreibfehler.
Ziel ist es, den Fehler in roter Farbe hervorzuheben.
Klicken Sie auf die Registerkarte Entwickler. Wählen Sie in der Gruppe Code die Option Visual Basic
aus oder drücken Sie die Tastenkombination ALT + F11, um den VB Editor-Bildschirm zu starten.
Geben Sie den folgenden Code in das aktuelle Arbeitsblatt ein.
Private Sub Worksheet_Change (ByVal-Ziel als Bereich)
Myrange als Bereich dimmen
Wenn nicht überschneiden (Ziel, Bereich („A1“). CurrentRegion) ist nichts dann
Für jeden Myrange In Range („A1“). CurrentRegion
Wenn Application.CheckSpelling (Myrange) = False, dann
Myrange.Font.Color = vbRed
Sonst: Myrange.Font.Color = vbBlack
End If
Weiter
End If
End Sub
Nach dem Schreiben des obigen Codes werden die Zellen A5 und A11 rot.
Der Code funktioniert in der aktuellen Region. Befindet sich der Text in der aktuellen Region, hilft der obige VBA-Code dem Benutzer, den Fehler zu identifizieren.
Wenn der Benutzer den Fehler in bestimmten Zellen hervorheben möchte, verwenden wir den folgenden Code:
Private Sub Worksheet_Change (ByVal-Ziel als Bereich)
Myrange als Bereich dimmen
Wenn nicht überschneiden (Ziel, Bereich („A1, B3, C5“)) ist nichts dann
Für jede Myrange in Union ([A1], [B3], [C5])
Wenn Application.CheckSpelling (Myrange) = False, dann
Myrange.Font.Color = vbRed
Sonst: Myrange.Font.Color = vbBlack
End If
Weiter
End If
End Sub
In dem oben gezeigten Schnappschuss hat der Code den Fehler in Zelle B3 & C5; nicht in Zelle C1 & C7. Dies liegt daran, dass der Code die Zellen A1, B3 und C5 überprüfen soll.
Auf diese Weise können Sie die Fehler mithilfe von VBA-Code hervorheben.