У меня есть огромное выражение для текстового поля в CONTROL SOURCE. Иногда он возвращает 0, а иногда -1, что означают эти значения?
CONTROL SOURCE
0
-1
Читать здесь http://msdn.microsoft.com/en-us/library/aa164500%28office.10%29.aspx
Логический тип данных является частным случаем целочисленного типа данных. Тип данных Boolean может содержать True или False; внутри VBA хранит значение True как -1 , а значение False как 0
VBA использует 0 для False и -1 для True. (Но обычно ненулевое, ненулевое значение будет оцениваться как True.) Таким образом, похоже, что ваше выражение возвращает логическое (True / False) значение.