Страницы: 1
RSS
Диапазон ячеек: программное задание типа границ, Ошибка '1004': Нельзя установить свойство LineStyle класса Border
 
Доброго дня всем!
Столкнулся с проблемой программного задания границ для диапазона ячеек (см.файл). Причем в MSO 2003 ошибка есть, а в последующих версиях MSO ошибки нет. Подскажите, плз, в чем может быть проблема и если есть - решение. Сенкс.
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.
 
В 2007 тоже ошибка есть. Там в первом столбце применен стиль "Обычный 2" с включенной защитой, он и не дает менять границы. Если в начале поставить
Код
Cells.Style = "Normal"
, то все нормально.
 
Только сейчас заметил: в контекстном меню при правом клике по любой ячейке диапазона A3:A18 пункт "Формат ячеек" не открывается! Вообще. Это глюк?
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.
 
Казанский >>> в первом столбце применен стиль "Обычный 2" с включенной защитой
Первый раз встречаю такую защиту! Записал действия макро рекордером.
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.
 
Нет, не глюк. Уже написали причину - применен стиль к ячейкам. Если применять стили, то форматы часто отказываются работать. При этом так же наблюдается еще и следующий феномен: Формат доступен и даже позволяет что-то изменить. Но выбранные параметры формата никак не применяются к ячейке.
Я здесь описывал свои домысли на этот счет и пару вариантов решения: Не изменяется формат ячейки
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Казанский - спасибо, строка
Код
Cells.Style = "Normal"
помогла.

The_Prist >>> ...применен стиль к ячейкам.
Странно то, что никаких стилей принудительно не применял. Создавал файл xls для MSO 2003, но в MSO 2013.
Спасибо за ссылку - пошел изучать.
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.
 
Казанский, строка в коде VBA
Код
.Cells.Style = "Normal"
снесла всё - и стили, и форматы в диапазоне. В макросе заново форматы диапазонов задавал. Но так надежнее ИМХО. Все работает ...пока.

The_Prist, еще один симптом - перед тем как вылезла проблема со стилями были пару раз "вылетания" Excel'я в 2013 версии с последующим восстановлением файла. А при первом тестировании в 2003 версии вылезла проблема со стилями. После попеременного открытия проблемного файла то в 2003 версии, то в 2013 появлялись сообщения о не читаемом содержимом (как в Варианте 1 по ссылке поста #5). Не читаемое содержимое удалялось, но потом опять "лезло". Это так, для информации, может полезным окажется.

В целом проблема на данный момент решена, спасибо всем за участие - отныне знаю откуда это растёт (:
Удивление есть начало познания © Surprise me!
И да пребудет с нами сила ВПР.
Страницы: 1
Наверх