Друзья, возможно ли как-то на VBA запрограммировать «фотографирование» экрана – кнопка Print Screen.
Смысл в том, что каждый день делаю презентации для руководства с большим количеством слайдов. Каждый слайд – это фотография сводного графика или диаграммы Excel. Автоматизировал уже все, что можно было и не можно. Мучаюсь каждый раз только с тем как получить эти картинки – «фотографирую» экран клавишей Print Screen, полученное вставляю в Paint, обрезаю лишнее – панели инструментов, строки меню, строку состояния и т.п., что бы остался только график, и это сохраняю под форматом Tiff, в определенную папку, под определенным именем. И так с каждым графиком.
Есть ли возможность автоматизировать этот процесс.
программирование кнопки Print Screen
Модератор: Naeel Maqsudov
Может, проще сохранять диаграмму в какой-нибудь GIF?
(с)Уокeнбах
Код: Выделить всё
Set CurrentChart = Worksheets(1).ChartObjects(1).Chart
Fname = "c:\myChart.gif"
CurrentChart.Export Filename:=Fname, Filtername:="GIF"
у меня тоже есть книга Уокенбаха...
этот пример я юзал и так и сяк и пытлся изменить под себя - ничего не получается
этот пример я юзал и так и сяк и пытлся изменить под себя - ничего не получается
посмотрите тему...
Excel. Как средство хранения скриншотов. Правка рисунков.
http://forum.developing.ru/showthread.php?t=8854
там в конце темы надстроечка, которой я здорово пользуюсь.
есть примеры как забрать только диапазон ячеек или "кусок" листа с диаграммой в буфер.
Еще есть опция "Камера" в Excel, поищите поиском на форуме это слово.
Excel. Как средство хранения скриншотов. Правка рисунков.
http://forum.developing.ru/showthread.php?t=8854
там в конце темы надстроечка, которой я здорово пользуюсь.
есть примеры как забрать только диапазон ячеек или "кусок" листа с диаграммой в буфер.
Еще есть опция "Камера" в Excel, поищите поиском на форуме это слово.