从剪贴板复制并粘贴到用户表单中
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)
当然,您可以对此进行调整,将数据放入不同的表单控件中。当剪贴板为空时,您将需要处理。
我正在使用一个用数据填充 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)
当然,您可以对此进行调整,将数据放入不同的表单控件中。当剪贴板为空时,您将需要处理。