Согласно документации переменная строкового типа является единственной переменной, способной содержать символы. (за исключением варианта, возможность хранить массив строк). Все остальные типы данных являются практически чисто числовыми c, включая Date
и Boolean
в VBA, при этом Date
фактически представляет собой Double
, отформатированный как дата, и Boolean
- -1 (true) или 0 (false).
В итоге, когда вам нужно удерживать любой символ ASCII, который не является цифрой c, вам нужно будет использовать тип данных string
, независимо от того, есть ли цифры c символов присутствует. Числовой тип данных c всегда не может содержать текст любого типа.