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 в разных форматах отображения (маски).

Возможно, у вас есть похожая проблема на листе с отображением "НОЯБРЬ".

Другие вопросы по тегам