Разница между типами данных String и Variant заключается в их назначении и характеристиках:
- String предназначен для хранения текстовых данных — строк, которые могут содержать буквы, цифры, знаки пунктуации и другие символы. on-line-teaching.com macros-vba.ru Существуют строки переменной и фиксированной длины. macros-vba.ru
- Variant — особый тип данных, который может сохранять любые типы, за исключением типа Object. on-line-teaching.com macros-vba.ru Данные типа Variant принимают характеристики определённого типа, который они сохраняют в данный момент. on-line-teaching.com Например, если данные типа Variant содержат строковые данные, Variant принимает характеристики типа String. on-line-teaching.com
Таким образом, String используется для хранения текстовых строк, а Variant — для представления значений, которые могут динамически изменять свой тип. www.interface.ru