Цитата:
Дело не в этом, а в том, что Excel может перекрыть системные региональные настройки. Т.е., например, в Windows в качестве разделителя стоит точка, но Excel может указать в своих настройках в качестве разделителя запятую.
Как следствие, смотреть системные региональные настройки становится бессмысленно. Они не соответствуют настройкам среды Excel.
Неправда ваша. Excel всегда правильно воспримет числа/форматы, введенные в текущей системной локали. Попробуйте. Другое дело, что его настройками можно настроить так, чтобы он понимал и формат с точкой, и формат с запятой. Отображаться будет так, как задано форматом. Но ошибки не будет.
Что же касается
Цитата:
по сути, два разных приложения
то расскажите это разработчикам Excel - они, думаю, будут благодарны за оценку их труда по представлению максимально непротиворечивого API. Не говоря уже о том, что, если разделить понятия, то Excel - это приложение, а вот его VBA(COM) API - лишь ИНТЕРФЕЙС к нему.