Товарищи, помогите пожалуйста разобраться с проблемой: Вставил в книгу календарь, из древней темы https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=8&TID=36375 от разработчика Slan.. Все работает (Excel 2010, Win7, x64), но есть проблема с которой я никак не могу разобраться.. Календарь работает при помощи макроса Дата вставляется в ячейки определенного столбца, и последнее значение идет дальше в работу.. Проблема заключается в том, что дата вставляется в иностранном формате месяц/день/год А хотелось бы в нашем стандартном день.месяц.год Этого удается достичь применяя формат ячеек "Общий" или "Дата".. но тогда формула ПРОСМОТР (неважно яяяя стоит или 9999) просто перестает воспринимать эти значения.. Если формат текстовый - то все работает, но в иностранном формате..
Пытался что-то найти в коде календаря (хоть что-то похожее на формат отображения) но потерпел полное фиаско..
Может быть кто-то поможет разобраться в данной проблеме?
hyperion3330 написал: А не подскажете что это даст?
Если не полезете в код то ничего, а так просто убрал из 42х4 строк замениd на 4+-5 строк, код стало удобней читать. А по Вашему вопросу написал, что все работает как надо в формате #dd.mm.yyyy#
Последнее время использую исключительно календарь Слэна. Необходимости каких-либо существенных доработок вроде переноса кода обработки числа в модуль класса не вижу. Требуется мизерная корректировка - форматирование:
Код
Target = slancalendar.Value' Было
Target = Format(slancalendar.Value, "dd.mm.yyy")' Стало
Юрий М, хоть теперь все и так работает, поменяю) А вы используете календарь с последними изменениями? Там где файл с четыремя календарями изначально был?
Жаль, а то по ссылке в начале топика файл в котором 4 разновидности календарей, они открываются все вместе и обычному рядовому пользователю (мне, например) не разобраться как оставить только тот, который красным обведён..