Использование запятых в текстовом поле

Если я использую следующий код для моего текстового поля, когда я ввожу номер 1,000,000 и отправить его с моей командной кнопкой, он отображается в диапазоне ("F1IMPG1") как 1,

Range("F1IMPG1").Value = Val(txtF1IMP1.Value)

Если я не использую запятые, они отображаются правильно, как 1,000,000,

Кто-нибудь знает, почему это может быть?

1 ответ

Это потому, что VAL() останавливается на первой запятой. См. Справку VBA

Другие вопросы по тегам