Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Цифра в Textbox

3.1K
09 сентября 2003 года
ZABor
17 / / 09.09.2003
Надо сложить или перемножить несколько тексбоксов, но он ругается на русскую или английскую запятую. Но ведь excel все равно. Как сделать, чтобы и тексбоксу было все равно.
258
09 сентября 2003 года
SergeySV
1.5K / / 19.03.2003
Че-то не замечал, что Excel все равно что используется "," или ".". Пока региональные настройки не поменяешь под него Excel тоже плюется.

Если тебе надо перемножать данные из TextBox, то сначала их надо явно преобразовать к нужному типу, например Double. Т.к. функции преобразования тоже неровно дышат на счет точек и запятых, надо использовать какую-нибудь свою, универсальную:

Public Function CDblUniver(s As String) As Double
CDblUniver = 0
If Len(s) > 0 Then
If InStr(1, s, ",") > 0 Then
CDblUniver = CDbl(s)
Else
CDblUniver = Val(s)
End If
End If
End Function
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог