powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сбрасывается формат ячейки после изменения ее значения через VBA
3 сообщений из 3, страница 1 из 1
Сбрасывается формат ячейки после изменения ее значения через VBA
    #38908295
EvgeniyM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через VBA заполняется значение ячейки экселя.
Формат ячейки установлен Дата (тип "март 2001").
Записывается значение вида "01.02.2015".
После записи в этой ячейке оно и остается. Дальше если зайти в ее редактирование через F2 и тут же нажать ентер, то она преобразуется в "Февраль 2015" (что и требуется).
Вопрос - что надо сделать в VBA, чтобы она сразу отобразилась с нормальным форматом?
Пробовал range(...).calculate и worksheet(...).calculate - не помогло.
...
Рейтинг: 0 / 0
Сбрасывается формат ячейки после изменения ее значения через VBA
    #38908342
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EvgeniyM,

Код: vbnet
1.
Cells(1,1).Value = CDate("01.02.2015")



дело в том, что "01.02.2015" - это текст. И записывается в ячейку как текст. А к тексту нельзя применить какой-либо формат, кроме текстового...
...
Рейтинг: 0 / 0
Сбрасывается формат ячейки после изменения ее значения через VBA
    #38908351
EvgeniyM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The_Prist,

ага, помогло, спасибо.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Сбрасывается формат ячейки после изменения ее значения через VBA
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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