powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите разобраться плиз
7 сообщений из 7, страница 1 из 1
Помогите разобраться плиз
    #36228712
generalmaximus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Excel 2007. Макрос.
На одном! из компьютеров не работает условное форматирование. Когда программа доходит до строчки с условным форматированием:

Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlBetween, Formula1:="=0", Formula2:="=" & tt & "_HARD_MIN - 0.000001"


выдается сообщение об ошибке:
Run-time error '5'
Invalid procedure call or argument

На всех других компьютерах эта же программа выполняется без ошибок! И только на одном компе не работает :(
Переустановка Excel ситуацию не исправила.
В чем вообще может быть причина? Может кто-то сталкивался с подобным?
Из ленты на этом компьютере условное форматирование работает нормально, полноценно. А из кода ругается...
...
Рейтинг: 0 / 0
Помогите разобраться плиз
    #36228714
sergeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может проблема в десятичной точке в выражении
Код: plaintext
_HARD_MIN -  0 . 000001 
...
Рейтинг: 0 / 0
Помогите разобраться плиз
    #36236730
generalmaximus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sergeyvg,
большое спасибо! не подумал сразу... у меня действительно разделитель - точка. а у пользователей по умолчанию - запятая.
а как переделать строчку, чтобы универсально было? :)
...
Рейтинг: 0 / 0
Помогите разобраться плиз
    #36236924
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
Format$( 0 . 000001 )

?
...
Рейтинг: 0 / 0
Помогите разобраться плиз
    #36237526
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Формулы в коде надо писать в английском варианте, т.е. как раз с точкой. Дальше в файле Эксель сам сделает под локаль. Но вот как это работает в случае, если формула вставляется в Condition formatting, я не знаю.
DecimalSeparator можно проверить кодом
Код: plaintext
1.
MsgBox xlDecimalSeparator
У меня на точку пишет 3.
...
Рейтинг: 0 / 0
Помогите разобраться плиз
    #36237538
Hugo121
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то я наверное поторопился - формулы то он переделает, а вот разделитель наверное нет. Тогда определять в коде и делать пару вариантов, наверное.
...
Рейтинг: 0 / 0
Помогите разобраться плиз
    #36237640
MaximuS_G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
generalmaximus... хороший фильм Гладиатор :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Помогите разобраться плиз
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]