Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сменить запятую на точку [D5]


Страницы:   1 2 3

ffo ©   (2006-08-19 20:14:00) 

Как при запуске имеющегося файла Excel из моей программы программно установить в этом файле разделителем целой и дробной части точку (по умолчанию стоит как мы знаем в Excel2003 запятая). Ну то есть надо программно выполнить команду (в Excel) Сервис - параметры - международные - убрать галочку "использовать системные разделители" - посавить вместо запятой точку. Да...вот еще что... надо после окончания работы с программой вернуть все обратно (запятую)


AntiUser   (2006-08-19 20:31:00) [41]

P.S.
Но это не есть гуд, заниматься такой фигней. В будущем возникнет КУЧА проблем из-за этого, так как у других разделители будут ПРАВИЛНЫЕ, в отличии от твоих.


AntiUser   (2006-08-19 20:29:00) [42]

Мы этого не знаем.Потому, что по умолчанию она берется из системы, а не в excel'е

Макрос для смены:
With Application
       .DecimalSeparator = ":"
       .ThousandsSeparator = "."
       .UseSystemSeparators = False
End With
Делай выводы.


Anatoly Podgoretsky   (2006-08-19 20:15:00) [43]

(по умолчанию стоит как мы знаем в Excel2003 запятая).

Мы этого не знаем.


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо