Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.08.2012, 22:14   #1
OLEGIK1974
Пользователь
 
Регистрация: 18.04.2011
Сообщений: 13
По умолчанию Запятая вместо точки в форме VBA

Добрый вечер Всем!
Уважаемые знатоки.....
Подскажите что нужно поменять в коде формы(PROmagazin)чтобы вместо точки работала запятая в качестве разделителя дробной части....
(форма вызывается при нажатии на ячейку с наименованием товара на листе остаток)
Спасибо!
Вложения
Тип файла: rar ОСТАТОК (2).rar (240.3 Кб, 18 просмотров)
OLEGIK1974 вне форума Ответить с цитированием
Старый 26.08.2012, 22:44   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

вместо
Код:
Private Sub TextBox6_Change()
   Me.TextBox10 = CDbl(Val(Me.TextBox6) * Val(Me.TextBox2))      'сумма
End Sub
напишите
Код:
Private Sub TextBox6_Change()
    Me.TextBox6 = Trim(Replace(Me.TextBox6, ",", "."))
    Me.TextBox10 = Val(Me.TextBox6) * Val(Me.TextBox2)    'сумма
End Sub
И всё будет работать независимо от того, введена точка или запятая в качестве разделителя дробной части
EducatedFool вне форума Ответить с цитированием
Старый 26.08.2012, 22:46   #3
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

До кучи
Код:
Sub izmenenie()
   On Error GoTo izmenenie_Error
    Me.TextBox30 = CDbl(Me.TextBox20) - CDbl(Me.TextBox2)          '
    Me.TextBox10 = CDbl(Me.TextBox6) * CDbl(Me.TextBox2)     '
   On Error GoTo 0
   Exit Sub
izmenenie_Error:
End Sub
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 26.08.2012, 22:50   #4
OLEGIK1974
Пользователь
 
Регистрация: 18.04.2011
Сообщений: 13
По умолчанию

Огромное Вам Всем Спасибо....
Буду разбираться.
OLEGIK1974 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С# - Получить координаты точки, на форме, по которой был произведён клик. vedro-compota C# (си шарп) 4 13.12.2010 14:56
Title на форме. Как можно перерисовать caption на form? Или убрать его и вместо использовать картинки Шульц Общие вопросы Delphi 37 02.10.2010 09:46
Матрица на форме в VBA Dju_Vava Microsoft Office Excel 1 06.12.2009 21:53
Имеются координаты точки. Как проверить какого цвета соседние точки на форме? Rin Мультимедиа в Delphi 2 10.11.2009 22:47
Рисование на форме. Движение точки. JDRaveN Общие вопросы Delphi 9 15.06.2009 18:03