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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2009, 18:55   #1
ShamanK
Пользователь
 
Регистрация: 16.10.2009
Сообщений: 90
По умолчанию подаскажите пожалуйста как сделать программно скрин рабочего листа?

есть таблица, и кнопочка над ней, при нажатии делается скрин и сохраняется в формате GIF на рабочий стол.
как можно это реализовать?
ShamanK вне форума Ответить с цитированием
Старый 24.11.2009, 19:01   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Посмотрите эту тему: http://www.programmersforum.ru/showthread.php?t=54492

Подключаете надстройку, выделяете диапазон ячеек, и нажимаете:

Ctrl + R для сохранения диапазона в формате BMP
Ctrl + E для сохранения диапазона в формате EMF

Если очень надо будет, у меня есть реализация подобного макроса для сохранения в формате JPG

Цитата:
при нажатии делается скрин
Скрин чего? Диапазона ячеек, окна Excel, всего экрана?

Последний раз редактировалось EducatedFool; 24.11.2009 в 19:03.
EducatedFool вне форума Ответить с цитированием
Старый 24.11.2009, 19:06   #3
ShamanK
Пользователь
 
Регистрация: 16.10.2009
Сообщений: 90
По умолчанию

скрин видимого окна Эксел
ShamanK вне форума Ответить с цитированием
Старый 24.11.2009, 19:09   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Разбирайтесь в коде надстройки - там есть почти все необходимые функции.

Если не получится, а данная функция очень нужна - могу сделать за WebMoney
EducatedFool вне форума Ответить с цитированием
Старый 24.11.2009, 19:26   #5
ShamanK
Пользователь
 
Регистрация: 16.10.2009
Сообщений: 90
По умолчанию

C:\WINDOWS\TEMP\Excel\
у меня такая папка отсутствует в принципе
создал вручную - выделяю диаппазон, нажимаю контрол + R
что то делается, в результате в папке пусто
ShamanK вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование события рабочего листа Worksheet_Change kovalevskivf Microsoft Office Excel 2 15.11.2009 12:51
Как сделать такой лист-вьев (скрин тут) и с помощью sendmessage вытянуть из i-ого итема текст? TwiX Общие вопросы Delphi 5 20.10.2009 23:05
как сделать аналог рабочего стола Windows? Paul Hindenburg Общие вопросы Delphi 10 12.10.2009 19:51
Как сделать скрин рабочего стола на Delphi 7? dradysman Общие вопросы Delphi 10 26.07.2009 19:37
Сделать скрин формы andreyjn Общие вопросы Delphi 46 10.04.2008 21:35