Momentan bin ich verwirrt. Ich wollte eine Antwort für this question erstellen.Range.Replace ist immer wahr für Chr (1)
Durch einige Tests laufen bemerkte ich, dass
ActiveSheet.Cells.Replace Chr(1), "", xlPart, , True, , False, False
löscht vollständig das Blatt. Es macht Sinn für Chr(42)
das ist *
aber warum Chr(1)
?
Kennt jemand den Grund? Ist es eine Art zweiter/versteckter Platzhalter?
(kann nicht etwas finden, aber verwendete wahrscheinlich nur die falschen Suchbegriffe)
Interessant. Muss eine nicht dokumentierte Funktion sein. –
Nur 1 Stunde ... aber es fühlt sich so an, als würde dies mit einem Kopfgeld enden ... auch '[A1] .value =" - "& Chr (1) &" - "' sieht ziemlich seltsam aus: D –
Das ist sehr interessant. Hier ist was ich gefunden habe. 'Chr (1)' bedeutet ein 'Start of Heading' und hier ist das Dokument (https://www.cs.tut.fi/~jkorpela/chars/c0.html) beschreibt alle ASCII-Steuerzeichen. Eine andere Website der Regierung (https://www.its.bldrdoc.gov/fs-1037/dir-034/_5089.htm) hat eine bessere "noch verwirrende" Erklärung für "Chr (1)". – ian0411