nick7inc
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору embrace909 (15:00 14-05-2020) Цитата: Цитата: По-моему, довольно грубый (опасный) метод, который может удалить нужные объекты. У Excel есть дурацкая привычка - изменять размер изображений (объектов) при удалении (не очистка, а именно удаление, в т.ч. когда вырезаешь ячейки и вставляешь их в другое место) ячеек. Таким образом изображение может стать нулевой ширины или высоты, поэтому объект не отображается, а при копировании ячеек - такие невидимые "огрызки" дублируется в то место, куда эти ячейки вставляются. Также (теоретически) существует возможность сдвига за пределы листа, макросом можно вообще сделать любой объект невидимым, присвоив ему соответствующий атрибут. Надо кодом (см. пример, макросы надо разрешить и включить) пробежаться по всем Shape и исправить все нулевые размеры, чтобы рисунки (объекты) опять стали видимыми. P.S. По поводу архиватора (7zip, Winrar) Upd: пример ваял в 2003 офисе, там всё работает, как я описал. Проверил в 2010м, там объекты могут либо схлопываться (если сразу нажать на 2ю сверху кнопку, не нажимая на 1ю), либо - удаляться (если вы сначала нажали на 1ю кнопку). Возможно при перечислении (нажатии на 1ю кнопку) объекты преобразуются к новому типу и уже не схлопываются при удалении строк/столбцов, а удаляются.
---------- Джин, не лезь в бутылку. |
| Всего записей: 1138 | Зарегистр. 04-05-2007 | Отправлено: 12:10 11-06-2020 | Исправлено: nick7inc, 13:15 11-06-2020 |
|