使用VBA,是否可以从剪贴板复制并粘贴到用户窗体?
我正在使用一个用数据填充表的程序,这些表的大小(列/行)以不可预知的方式在每个时期增长。
所以我们说,我把表格的内容复制到剪贴板,我想知道的是:
是否可以或甚至可以将这些数据粘贴到某种用户表单中,而不是转到Excel表格,然后将源代码加载到列表框中?
我找不到任何有关这方面的资料,也许这可能是一个愚蠢的问题,但我有兴趣知道这是否可能,或者如果不可以,为什么这样做不是一个好主意!
我find了大量关于使用表格来源来填充列表框的材料,或者使用右键单击从用户表单复制数据,而不是以其他方式。
另外,在downvoting之前,请让我知道这个问题是否更适合在其他堆栈交stream论坛,我会在那里而不是:)
这复制剪贴板中当前select的任何信息,并将其放入一个文本框,
Dim clipBoard As MsForms.DataObject Set clipBoard = New MsForms.DataObject clipBoard.GetFromClipboard TextBox1.Value = clipBoard.GetText(1)
当然,你可以根据不同的表单控件来调整数据。 剪贴板为空时,您将需要处理。