|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.07.2009, 16:45 | #1 |
Форумчанин
Регистрация: 02.07.2009
Сообщений: 122
|
конфликт разделителей чисел при использовании ControlSource (excel + форма vba)
Подскажите, уважаемые профессионалы!
Тестирую программу в excel-2003 (без сервиспаков - ситуация такая) в варианте, когда разделитель десятичной дроби в excel - запятая (тысяч - пробел). При наличии взаимосвязанных: ячейки листа (variant) и TextBox удобно их связать ControlSource. Однако при этом число, введенное в ячейку листа с запятой, в боксе появляется с точкой. Если требуется из бокса изменить значение - вводить надо с запятой, да и то при этом ячейка листа ругается (текстовый формат числа). Проблема, конечно, решается раздельным вводом чисел туда-обратно с соответствующим преобразованием форматов, но это уже доп. операторы, а таких пар в программе десятки.... То же и с RowSourse для ComboBox и ListBox (приходится применять построчный ввод с преобразованием форматов) Может есть менее трудоемкое решение? С надеждой и уважением |
05.07.2009, 21:51 | #2 |
Пользователь
Регистрация: 28.05.2009
Сообщений: 43
|
Можно попробовать задать в настройках (меню "Сервис" - "Параметры") Экселя использование не системного разделителя, а конкретно "." или ",".
|
06.07.2009, 12:24 | #3 |
Форумчанин
Регистрация: 02.07.2009
Сообщений: 122
|
Спасибо, Евгений, но это не годится - ПО ориентировано на внешних пользователей, потому и тестирую на разных ОС и версиях Excel с 2003 без сервиспаков.
Не хотелось бы принуждать кого-либо плясать под свою дудку. Привык человек к запятой в дроби и к нашему вырианту даты - ну и хорошо, остальное - мои проблемы..... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
excel+vba странности взаимодействия при сохранении книги без макросов | alvazor | Microsoft Office Excel | 7 | 06.07.2009 17:22 |
Проблемка при использовании регрессии | 500_pinguins | Microsoft Office Excel | 0 | 16.06.2009 08:17 |
Подскажите, где ошибка в использовании ControlSource... | Tooree | Microsoft Office Access | 2 | 18.08.2008 20:46 |
Ошибка и падение (выход) Excel при выполнении сложной программы на VBA | Serge_Bliznykov | Microsoft Office Excel | 6 | 13.08.2008 16:50 |
макрос VBA EXCEL - деление ряда чисел по заданному критерию | Обыватель | Microsoft Office Excel | 10 | 30.01.2008 14:36 |