使用VBA,我如何将第三方应用程序的选定文本放入剪贴板?

时间:2019-01-07 20:49:03

标签: clipboard api

我有以下问题。我需要将第三方(因此不是Word / Excel ...)应用程序的文本选择(请参见下面的示例)放入剪贴板:

enter image description here

这样做,我可能不会使用解决方案“ MSForms.DataObject ”,因为使用此解决方案的用户将无法访问该库。并且发送密钥解决方案也不起作用“ Application.SendKeys” ^ c“,True ”,无论出于何种原因,这根本无法激活快捷键命令。因此,我看到的唯一其他解决方案是使用API​​。我做了一些广泛的谷歌搜索,确实有一些代码例如字符串插入剪贴板(此处为示例):

https://www.thespreadsheetguru.com/blog/2015/1/13/how-to-use-vba-code-to-copy-text-to-the-clipboard

但是,上面的代码仅采用在变量txt中找到的已经预设的字符串。我想知道的是,为了使窗口将选择内容带到剪贴板中,或者是否有系统的说法,计算机应该使用ctrl + c,我可以使用什么。

谢谢您的任何建议或想法!

0 个答案:

没有答案