我已经阅读了输入标题时出现的所有问题以及其他几个网页,但我仍然没有找到我正在寻找的答案。我相信这相当简单,只是因为我的程序没有做任何事情,所以必须遗漏一些东西。
这就是我想要它做的事情(出于所有实际目的,假设我正在搜索我最喜欢的关于 SO 的讨论):
- 加载主 SO 页面 (stackoverflow.com/)。
- 利用 IE 的打开文件 (CTRL+O) 功能输入我要查找的页面的具体地址。
- 利用全选 (CTRL+A) 功能突出显示要复制的整个文本。
- 分别使用 CTRL+C 和 CTRL+V 将其复制并粘贴到 Word 文档中以进行演示。
这是我到目前为止的代码:
' Sets up the objects.
Dim objIE, WshShell, objWord
Set wshShell = WScript.CreateObject ("WSCript.shell")
Set objIE = CreateObject("InternetExplorer.Application")
Set objWord = Application.CreateObject("Word.Application")
Dim i, strUserID
with CreateObject("InternetExplorer.Application")
wshShell.SendKeys "^O"
.navigate "http://stackoverflow.com/questions/[link of question would go here]"
wshShell.SendKeys "^A"
wshShell.SendKeys "^C"
AppActivate ("Document1 - Microsoft Word")
wshShell.SendKeys "^V"
end with
出于某种原因,这不是我想要的方式。有什么建议么?