从剪贴板复制并粘贴到用户表单中

Copy from clipboard and paste into a userform

我正在使用一个用数据填充 table 的程序,这些 table 的大小 (col/row) 在每个时期都以不可预测的方式增长。

假设我将 table 的内容复制到剪贴板,我想知道的是:

是否可以将此数据粘贴到某种用户表单中,而不是转到 Excel sheet 然后将源加载到列表框中?

我找不到关于此的任何来源 material。我很想知道这是否可能,如果不是,为什么这样做不是一个好主意!

我确实找到了很多 material 关于使用 table 的源来填充列表框,或者使用右键单击从用户表单复制数据,但不是其他方式左右。

这会复制剪贴板中当前选择的所有信息并将其放入文本框中,

Dim clipBoard As MsForms.DataObject
Set clipBoard = New MsForms.DataObject

clipBoard.GetFromClipboard
TextBox1.Value = clipBoard.GetText(1)

当然,您可以对此进行调整,将数据放入不同的表单控件中。当剪贴板为空时,您将需要处理。