【发布时间】:2020-08-19 15:33:41
【问题描述】:
我正在尝试将我最常使用的代码 sn-ps 集合在一起,并且我希望有一种方法可以将它们插入到 VBA 编辑器中的位置。
现在我正在使用下面的代码将 sn-p 复制到剪贴板,但我仍然需要自己粘贴它。 有没有更直接的方法可以在我选择的 VBA 编辑器中插入 sn-p,而无需我粘贴?
下面的pasteClipboard 子例程在 VBA 编辑器中不起作用:(
Private Sub copyCodeToClipboard(codeType As enCodeSnippets)
Dim codeText
codeText = getCodeText(codeType)
copyToClipboard codeText
End Sub
Sub copyToClipboard(textI)
'GLOBAL CALLER TO COPY TEXT TO CLIPBOARD
Dim DObj As New DataObject
DObj.SetText (textI)
DObj.PutInClipboard
End Sub
Sub pasteClipboard()
Application.SendKeys "^v", True
End Sub
【问题讨论】:
-
与其复制代码 sn-p,不如在打开工作簿时创建一个导入项目的模块?这样,您的所有项目都将始终拥有最新版本
-
您可以使用代码库或类似mztools.com