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

img1

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

img2

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

img3

Nach dem Schreiben des obigen Codes werden die Zellen A5 und A11 rot.

img4

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

img5

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.