Excel 2003 разница между поведением.xlm
У меня есть два файла Excel 2003 .xlm, каждый с одним макросом. Текст в обоих макросах одинаков. Я запускаю макросы из рабочей карты (файл.xls) только с одним листом. Ячейки в файле.xls предварительно отформатированы, например, ячейка (1, 5) имеет пользовательский формат "MMMM"
,
Первое, что делает макрос, это помещает значение в предварительно отформатированную ячейку в файле.xls, например, с помощью команды: Cells(1, 5).Value = "01.11.2010"
,
Если я сделаю это с одним файлом.xlm, результат "November"
,
Если я сделаю это с другим файлом.xlm, результат "01.11.2010"
,
Другие предварительно отформатированные ячейки тоже работают по-другому. Если я добавлю в ячейку значение "8,00", то сначала в.xlm это будет число, а во втором - текст. Идет даже, если открыты оба.xlm файла.
В чем может быть причина этого несоответствия?
1 ответ
Региональные настройки играют здесь важную роль, поэтому мои настройки могут немного отличаться от ваших. Однако в А2 я набрал 11.01.2012. Я устанавливаю формулу B2 = A2 и формулу C2 = A2.
Обратите внимание, как дисплей отличается для каждого из двух результатов. Это потому, что я отформатировал столбцы B и C в разных форматах отображения (маски).
Возможно, у вас есть похожая проблема на листе с отображением "НОЯБРЬ".