powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как заменить точку запятой?
4 сообщений из 4, страница 1 из 1
Как заменить точку запятой?
    #34576454
redsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему на такую строку:

Range("A1").Replace What:=".", Replacement:=","

значение в ячейке "A1" "2.345" меняется на "2 345", а не на "2,345" ???
...
Рейтинг: 0 / 0
Как заменить точку запятой?
    #34576648
Сергей06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
redskyПочему на такую строку:

Range("A1").Replace What:=".", Replacement:=","

значение в ячейке "A1" "2.345" меняется на "2 345", а не на "2,345" ???

Если я правильно понял. В ВБА все по английски и поэтому запятая обозначает разделитель разрядов. Поэтому заменять нужно точку на точку.


Код: plaintext
Range("A1").Replace What:=".", Replacement:="."
...
Рейтинг: 0 / 0
Как заменить точку запятой?
    #34576686
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Либо так
Код: plaintext
1.
2.
With Range("A1")
.Value = .Value
End With

А если очень хочется заменить точку на запятую, то

Код: plaintext
1.
2.
With Range("A1")
.Value = Str(Replace(.Value, ".", ","))
End With

Это я больше в шутку, не воспринимайте всерьёз
...
Рейтинг: 0 / 0
Как заменить точку запятой?
    #34590291
redsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё работает. Всем спасибо за ответы.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как заменить точку запятой?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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