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

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



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

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


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