不知道你的文本是什么样的,在什么地方。根据你的描述,这里提示一下代码方案:
取一行文本到变量a
用一句arr = Split(a, "vbtab")将a中的内容以"vbtab"为界赋值到一维数组arr
用UBound(arr)得到arr最大下标b
根据b值选择单行单元格范围直接用arr赋值
用循环方式处理下一行
strText = “我是中国人”
With CreateObject("new:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
.SetText strText
.PutInClipboard
End With
ActiveSheet.Paste