Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.02.2011, 09:32   #1
Pavarotti
Пользователь
 
Регистрация: 02.12.2009
Сообщений: 48
Сообщение Как сохранить возможность копирования заблокированной диаграммы

Ситуация следующая.
На листе расположена диаграмма, она заблокированна, а на листе стоит пароль. Пароль известен. Как сделать так чтобы существовала возможность скопировать диаграмму в режиме когда лист защищен паролем, а диаграмма заблокирована. Сейчас на ней даже контекстное меня открыть невозможно. Скопировать получается только если выделять область ячеек, расположенных за ней и копировать. Вставляется не всегда корректно. Вставка потенциально будет производиться в Word'e.
Pavarotti вне форума Ответить с цитированием
Старый 15.02.2011, 12:00   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

А где ваш образец?
Сделайте его как можно правдоподобнее.
аАкак скопировать придумаем.
На чем тренироваться,не самому же выдумывать.
Лень
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 15.02.2011, 12:26   #3
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
Сообщение от doober Посмотреть сообщение
Лень
+++1000!!!
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 15.02.2011, 12:51   #4
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Исправился

Диаграмма в буфере,делайте с ним.что хотите
Код:
Sub Copy_Chart()
Dim SHH As Shape
Set SHH = Sheets("Мой_защищенный_лист").Shapes(0)
SHH.Chart.ChartArea.Copy
End Sub
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 15.02.2011, 15:35   #5
Pavarotti
Пользователь
 
Регистрация: 02.12.2009
Сообщений: 48
По умолчанию

Попробовал предложеный код. Не получается. Приложил свой пример с неудачной попыткой реализовать предложенный код.
Вложения
Тип файла: zip Example.zip (12.0 Кб, 5 просмотров)
Pavarotti вне форума Ответить с цитированием
Старый 15.02.2011, 15:58   #6
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Код:
Private Sub CommandButton1_Click()
Dim SHH  As Shape
Set SHH = Sheets(1).Shapes("Group 5")
SHH.Copy
End Sub
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 15.02.2011, 17:25   #7
Pavarotti
Пользователь
 
Регистрация: 02.12.2009
Сообщений: 48
Радость

Заработало! Залетало! Гигансткое спасибо doober! Кланяюсь в ноги!
Pavarotti вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать возможность выбора размещения алисаса? artemavd БД в Delphi 4 25.03.2009 22:57
Как осуществить возможность выбора БД в процессе работы программы Cabyrc БД в Delphi 9 21.03.2009 08:30
как сделать на своем сайте возможность устанавливать его, как стартовую страницу при загрузке броузера Chaynik Помощь студентам 2 02.03.2009 23:10
как ограничить возможность ввода формата в ячейках? Ivo4ka Microsoft Office Excel 23 14.02.2008 09:02
изменение заблокированной ячейки макросом Slim Microsoft Office Excel 3 29.04.2007 13:19