powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / NumberFormat
6 сообщений из 6, страница 1 из 1
NumberFormat
    #33143567
AVGritsenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Будте так добры, подскажите почему это (макрос EXCEL) работает
только на моем компе

Range(Cells(ndata, 7), Cells(ndata + colrow, 8)).Select
Selection.NumberFormat = "##0.000"

"##0.000" надо у меня и вроде так по help
"##0,000" а это надо для всех прочих

Известные мне настройки не влияют
В идеале надо определить в программе этот неизвестный мне параметр настройки, переустановить его или точку на запятую поменять.
...
Рейтинг: 0 / 0
NumberFormat
    #33144247
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это зависит от региональных настроек Windows(Control Panel - Regional Options - Numbers - Decimal Symbol). Программно, в макросе можно определить так:
Код: plaintext
Application.International(xlDecimalSeparator)
...
Рейтинг: 0 / 0
NumberFormat
    #33148749
AVGritsenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не имеет эффекта, у всех ',' и у меня тоже!
...
Рейтинг: 0 / 0
NumberFormat
    #33148770
AVGritsenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Те смотрю
Язык и стандарты - числа?

Эффект конечно есть в смысле что будет использоваться в кач-ве разделителя при отображении экране

но в тексте программы то всегда должна быть '.' и по мануалу так ( как в прочих языках не зависит от установок)

Но если ставлю '.' у меня в норме у других аварийное завершение
',' у меня режется до целых - у других работает

Почти та же песня в Word работает что с точкой что с запятой
Selection.InsertFormula Formula:="=sum(above)", NumberFormat:="###0,00"
Selection.InsertAfter (Format(Left(s, Len(s) - 2), "#####0.00") + " Руб./EUR")
...
Рейтинг: 0 / 0
NumberFormat
    #33149614
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё может быть вот чего - начиная с экспишного оффиса, у объекта Application появились свойства
UseSystemSeparators

DecimalSeparator
Если у тебя офис >= XP, попробуй поиграть с ними...
...
Рейтинг: 0 / 0
NumberFormat
    #33160053
AVGritsenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это дело тоже не дает нужного эффекта

Неужели никто не сталкивался с данной проблемой воочию?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / NumberFormat
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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