Использование запятых в текстовом поле
Если я использую следующий код для моего текстового поля, когда я ввожу номер 1,000,000
и отправить его с моей командной кнопкой, он отображается в диапазоне ("F1IMPG1") как 1
,
Range("F1IMPG1").Value = Val(txtF1IMP1.Value)
Если я не использую запятые, они отображаются правильно, как 1,000,000
,
Кто-нибудь знает, почему это может быть?
1 ответ
Это потому, что VAL() останавливается на первой запятой. См. Справку VBA