Страница 1 из 1

Excel. Закрепить рисунок на рабочем листе

Добавлено: 25 мар 2009, 11:12
Avsha
Требуется закрепить рисунок на рабочем листе Excel.

Кидаю фоном на лист большой рисунок - условно говоря карта,
на ней расставляю флажки - другие небольшие рисунки.
При перемещении флажков иногда дергается фоновый рисунок - карта.
Как его закрепить (или убрать возможность выделения и т.д.), чтобы он не сдвигался?

Re: Excel. Закрепить рисунок на рабочем листе

Добавлено: 25 мар 2009, 11:48
somewhere
Вид - Панель инструментов - Элементы управления
1. Включаем режим конструктора
2. Добавляем объект "рисунок" (Image)
3. В редакторе свойств ставим свойство Locked = true, Picture = нужный рисунок
4. Размещаем рисунок где надо, растягиваем как надо, выходим из конструтора
5. Все, теперь он железно висит над ячейками, независимо от их размера и изменения.

Re: Excel. Закрепить рисунок на рабочем листе

Добавлено: 25 мар 2009, 13:17
Avsha
somewhere, спасибо,
все замечательно - фон действительно не двигается,
но и флажки поверх этого фона поставить невозможно :(

Флажки - это фигуры, текст из панели рисования.

Re: Excel. Закрепить рисунок на рабочем листе

Добавлено: 25 мар 2009, 13:24
somewhere
У меня все работает, но одно примечание - если рисунок получает фокус, то он закрывает все флажки, для этого его выносим на задний план (пр.кн - порядок - задний план) по аналогии со спрайтовыми слоями в Dendy или Nintendo :)

Re: Excel. Закрепить рисунок на рабочем листе

Добавлено: 25 мар 2009, 13:38
Naeel Maqsudov
А попробуйте-ка Формат/Лист/Подложка...
Правда этот фоновый рисунок
1) не печатается (т.е. распечатаются только Ваши флажки)
2) циллически повторяется (что в принципе решаемо путем скрытия ненужных строк и столбцов)

Re: Excel. Закрепить рисунок на рабочем листе

Добавлено: 25 мар 2009, 14:18
Avsha
somewhere, не получается - объект Image упорно закрывает все подряд, хоть с фокусом, хоть без фокуса.
если не трудно - выложите пример вашего файла.

Naeel Maqsudov,
уже пробовал это решение, как вариант - то что нужно,
но есть недостаток - при изменении масштаба отображения листа флажки плывут относительно фона :(

Re: Excel. Закрепить рисунок на рабочем листе

Добавлено: 25 мар 2009, 14:52
somewhere
Книга1.rar
Должно быть примерно вот так:

Re: Excel. Закрепить рисунок на рабочем листе

Добавлено: 25 мар 2009, 14:59
Aent
Avsha, попробуйте использовать не обычный лист а лист Диаграммы.
Без диаграммы как таковой. У него без труда указывается в заливке фоновый рисунок
и сверху можно набросать шейпов

Re: Excel. Закрепить рисунок на рабочем листе

Добавлено: 26 мар 2009, 15:20
Avsha
somewhere, ваш пример работает в Excel2003, но не работает в 2007 :(

Aent, лист диаграммы не вмещает большой рисунок на фон :(

В общем, отключаю временно видимость рисунка-фона, чтобы хорошо ухватиться
за рисунки-флажки, вытаскиваю их на свободное место листа, опять включаю видимость рисунка фона и т.д.
Хорошо еще, что панель включения видимости шейпов справа висит постоянно.
Всем спасибо. Вроде работу с флажками закончил.