使用VBA,是否可以从剪贴板复制并粘贴到用户窗体?

我正在使用一个用数据填充表的程序,这些表的大小(列/行)以不可预知的方式在每个时期增长。

所以我们说,我把表格的内容复制到剪贴板,我想知道的是:

是否可以或甚至可以将这些数据粘贴到某种用户表单中,而不是转到Excel表格,然后将源代码加载到列表框中?

我找不到任何有关这方面的资料,也许这可能是一个愚蠢的问题,但我有兴趣知道这是否可能,或者如果不可以,为什么这样做不是一个好主意!

我find了大量关于使用表格来源来填充列表框的材料,或者使用右键单击从用户表单复制数据,而不是以其他方式。

另外,在downvoting之前,请让我知道这个问题是否更适合在其他堆栈交stream论坛,我会在那里而不是:)

这复制剪贴板中当前select的任何信息,并将其放入一个文本框,

 Dim clipBoard As MsForms.DataObject Set clipBoard = New MsForms.DataObject clipBoard.GetFromClipboard TextBox1.Value = clipBoard.GetText(1) 

当然,你可以根据不同的表单控件来调整数据。 剪贴板为空时,您将需要处理。