Vba 如何在Word中粘贴复制的剪贴板图像
我正在尝试截图,粘贴到一个新的Word文档,然后保存在本地区 以下功能正在运行:Vba 如何在Word中粘贴复制的剪贴板图像,vba,excel,Vba,Excel,我正在尝试截图,粘贴到一个新的Word文档,然后保存在本地区 以下功能正在运行: 创建新的Word文档并保存 拍摄屏幕截图 问题: 它在创建、保存和关闭Word文档后拍摄屏幕截图 执行此代码后,它会将该屏幕快照粘贴到Excel中 它不是将屏幕截图粘贴到Word文档中 我尝试将屏幕截图粘贴到Word文档中,但未成功 wshShell.SendKeys“^v” wshShell.Selection.Paste 期望: 在创建Word文档之前进行一次快照 自动粘贴到Word文档并保存 Try w
wshShell.SendKeys“^v”
wshShell.Selection.Paste
这看起来像VBA,而不是VBScript。您在问题中提到了Excel,但我在代码中没有看到任何对Excel的引用。这是Excel宏吗?是的,它是VB脚本。我正在Excel宏中使用精简。在excel中单击一个按钮后,它将开始执行。然后它就不是VBScript了。这是一个VBA宏。我来换标签。
Set wshShell = CreateObject("WSCript.shell")
Sleep 2000
keybd_event VK_MENU, 0, 0, 0
keybd_event VK_SNAPSHOT, 0, 0, 0
keybd_event VK_SNAPSHOT, 0, KEYEVENTF_KEYUP, 0
keybd_event VK_MENU, 0, KEYEVENTF_KEYUP, 0
Sleep 35000
Set objWord = CreateObject("Word.Application")
objWord.Visible = True
Set objDoc = objWord.Documents.Add()
Sleep 5000
wshShell.SendKeys "^{v}"
wshShell.SendKeys "~"
Sleep 5000
objDoc.SaveAs ("D:\Srene\sample.docx")
objWord.Quit