Was ist den jetzt los: boolean-Variable wird "eingedeutscht" FALSCH/WAHR

Dickes Problem.
Bislang hat mein Skript einwandfrei funktioniert.
Aber auf einmal sind meine boolean-Werte nicht mehr "FALSE/TRUE"
sondern "RICHTIG/FALSCH". Also eingedeutscht.

Wenn ich an meine Variable von Typ Boolean Werte übergebe, z.B.
Dim IgnoreData As Boolean
IgnoreData = false
oder
IgnoreData = 0

dann erscheint anschließend mit

MesBox "IgnoreData: " & IgnoreData

die Ausgabe IgnoreData: FALSCH

Habe schon versucht, eine Stringvariable, in die ich "False" und "0" reingeschrieben habe, an die boolean-Variabel zu übergeben.
Also
Dim IgnoreData As Boolean
Dim hilf As String
hilf = "0"
IgnoreData = hilf
MsgBox "IgnoreData: " & IgnoreData

-> IgnoreData: FALSCH

Lustigerweise funktioniert das prinzipiell, doch mit
MesBox "IgnoreData: " & IgnoreData
erhalte ich wiederum die "deutsche Übersetzung"

Und meine dollen GeoProcessor-Aufrufe schmieren ab. Vermutlich erwarten die FALSE/TRUE

HILFE,Was geht denn jetzt ab ?
Ähm, seltsam, jetzt funktioniert das Skript wieder.
Die boolean-Variablen werden jedoch weiterhin "eingedeutscht"
Das ist doch schon seeehr seltsam .
Ist zufällig jemand darüber gestolpert, warum der Boolean-Variablen-Inhalt "eingedeutscht" wird?
Wäre eigentlich recht interessant zu wissen.