使用 VBA 将打开的记事本中的所有内容复制到电子表格中,而无需保存记事本
Copy everything from an open notepad into a spreadsheet using VBA without having to save the notepad
有一些很棒的资源可以使用 VBA 将预先存在的记事本数据复制并粘贴到 excel 电子表格中。不过,我没有找到任何可以帮助解决我的问题的方法...我想将打开的记事本中的所有数据复制并粘贴到 excel 电子表格中,但由于这些记事本的数量很大,我想不救他们。有没有办法做到这一点。
我只需要了解如何开始所有其他标准等,我可以从那里开始工作...提前致谢!
鉴于您只是征求意见,这里有一些:
- 您不能依赖 SendKeys。 AppActivate 只会带你到一半,然后你就迷路了
- 相反,您将需要一些 WinAPI 调用,主要是 FindWindow 和 SendMessage
- 您最需要的留言是WM_GETTEXT
- 如果您不知道确切的 window 标题,您将必须找到一个 Hwnd 或确切的标题
标题里说的是记事本,评论里说的是写字板。提取文本的方法略有不同。
有一些很棒的资源可以使用 VBA 将预先存在的记事本数据复制并粘贴到 excel 电子表格中。不过,我没有找到任何可以帮助解决我的问题的方法...我想将打开的记事本中的所有数据复制并粘贴到 excel 电子表格中,但由于这些记事本的数量很大,我想不救他们。有没有办法做到这一点。
我只需要了解如何开始所有其他标准等,我可以从那里开始工作...提前致谢!
鉴于您只是征求意见,这里有一些:
- 您不能依赖 SendKeys。 AppActivate 只会带你到一半,然后你就迷路了
- 相反,您将需要一些 WinAPI 调用,主要是 FindWindow 和 SendMessage
- 您最需要的留言是WM_GETTEXT
- 如果您不知道确切的 window 标题,您将必须找到一个 Hwnd 或确切的标题
标题里说的是记事本,评论里说的是写字板。提取文本的方法略有不同。