ich sitze seit längerem an einem Problem und komme auch mit viel Recherche nicht weiter...
Ich schreibe ein VBA Programm, in dem nach mehreren Sonderzeichen gesucht wird und die entsprechende Zelle rot markiert werden soll. Eines dieser Sonderzeichen ist ein einzelnes " (Anführungszeichen). Dies ist an und für sich ja kein Problem, aber zwei " also ein "" ist erlaubt.
Versucht habe ich es unter anderem mit
If InStr(Zelle.Text, """") > 0 And InStr(Zelle.Text, """""") = 0 Then
Zelle.Interior.ColorIndex = 3
Wenn hier im Text aber steht ' Für 9" wird 10"" verwendet ' dann wird die Zelle nicht rot markiert, denn ein "" ist ja vorhanden (aber leider halt auch das einzelne").
Ein anderer Ansatz von mir wäre gewesen, die einzelnen " einfach mit der Ersetzen Funktion zu verdoppeln (zwei " sind ja erlaubt), aber leider werden dann auch die "" verdoppelt zu """". Wie kann ich die einzelnen " markieren oder alternativ nur diese verdoppeln?
Ich hoffe ihr versteht mein Problem und falls mir jemand helfen kann wäre ich wirklich dankbar!
Lieben Dank im Voraus
KK