2016-02-19 5 views
1

Я чувствую, что я дал этой проблеме свою должную осмотрительность. Поэтому я прихожу к вам.Сохранить встроенный WebBrowser как изображение - Excel VBA

У меня есть файл excel со встроенным веб-браузером Microsoft. Файл представляет собой калькулятор «центров тяжести». Он принимает список адресов, геокодирует их через google, а затем сохраняет в html-файл. Затем веб-браузер перемещает файл с маркерами и значками на карте google для центров тяжести. Этот аспект инструмента отлично работает.

Теперь я хочу экспортировать эту карту в PowerPoint. Я уже написал код, чтобы сделать это, но я не могу получить изображение для переноса из веб-браузера.

Ниже приведена копия самой фигуры, паста на ней создаст еще один webBrowser в excel. Паста для Powerpoint ничего не делает.

Thisworkbook.Activesheet.Shapes("Webbrowser1").Copy 

Ниже не работал вообще, он продолжает говорить мне «ожидать =» может быть, это даже не VBA ..

webbrowser1.document.execcommand(copy false null) 

Я попытался установить диапазон ячеек за моей WebBrowser равный переменной, а затем копирование этой переменной, но без успеха.

Включение/выключение режима проектирования позволяет вам выбрать объект браузера. Я попытался отключить режим разработки, выбрав изображение, copy-> copyaspicture, но это тоже не сработало.

У меня на самом деле нет большого сегмента кода для работы здесь, поскольку проблема довольно конкретна, и я в основном писал обо всем, что могу.

Я открыт для большего количества решений, таких как получение активного окна слева/сверху и картинка сверху/слева и выполнение своего рода частичного screengrab. Я тоже пробовал это, но не был успешным (возможно, из-за меня).

Если у кого-то есть идеи, я был бы очень благодарен. Провел хороший 5 часов моей пятницы на этом ..

Благодаря

ответ

0

Как насчет идеи лавируя скриншот?

How to take screenshot of webpage using VBA?

Будет ли эта работа с вами приложения.

Тогда оно должно быть видимым = true и displayalerts = true