使用VBA将打开的记事本中的所有内容复制到电子表格中,而无需保存记事本

问题描述 投票:1回答:1

有一些很好的资源可以使用VBA将预先存在的记事本数据复制并粘贴到Excel电子表格中。虽然我没有找到任何帮助解决我的问题...我想将打开的记事本中的所有数据复制并粘贴到excel电子表格中,但由于这些记事本的数量很大,我不想保存它们。有没有办法做到这一点。

我只需要了解如何开始所有其他标准等我可以从那里开始工作......提前感谢!

excel vba excel-vba notepad
1个回答
1
投票

由于您只是在寻求创意,因此以下是一些:

  • 你不能依赖SendKeys。 AppActivate只会带你到中途,然后你就迷路了
  • 相反,您将需要一些WinAPI调用,主要是FindWindow和SendMessage
  • 您最需要的信息是WM_GETTEXT
  • 如果您不知道确切的窗口标题,则必须找到Hwnd或确切的标题

在标题中你说记事本,但在你的评论中你说的是写字板。关于如何提取文本的方法略有不同。

© www.soinside.com 2019 - 2024. All rights reserved.