Это должно быть изменено, я просто попытался предложить другой способ сделать снимок экрана с выбранным диапазоном в виде картинки вместо использования «sendkeys».

аюсь создать макрос, который использует кнопку управления ActiveX (щелчок), чтобы сделать снимок экрана моего рабочего стола и сохранить его на том же листе Excel, что и кнопка. Как я могу создать скриншот размером 800x600 (не полный вид рабочего стола), а затем вставить его в левую часть того же листа, что и кнопка? Я пробовал это множество способов, включая sendkeys (самый простой).

Я сохранил процесс захвата в модуле:

Sub PasteScreenShot()
Application.SendKeys "({1068})"
ActiveSheet.Paste
End Sub

А затем вызовите саб в коде кнопки ActiveX. Захват работает, но я не могу найти способ манипулировать его захватом области или вставленным местоположением на листе.

Я пытаюсь автоматизировать с помощью кнопок, а не с помощью инструмента для резки.

Ответы на вопрос(2)

Ваш ответ на вопрос