【发布时间】:2023-03-23 19:28:01
【问题描述】:
我已使用以下代码将数据从文本分隔文件转换为 excel 工作簿,但它将其存储在活动工作簿上,而不是新工作簿表中。
我有 3 个文本文件,我需要将所有这三个文本文件的数据放入一个新工作簿中,分三个不同的工作表。
到目前为止开发的宏的代码sn-p-
Dim wkbTemp As Workbook
Dim sPath As String, sName As String
sPath = strFileToOpen
sName = "Test.txt"
Workbooks.OpenText Filename:=sPath, _
Origin:=xlMSDOS, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=False, Semicolon:=False _
, Comma:=False, Space:=False, Other:=True, OtherChar:="|"
Set wkbTemp = xlapp.xlwkbInput
Application.ScreenUpdating = False
设置 wkbTemp = xlapp.xlextwkbInput - 我需要将此数据获取到新的 Excel 工作簿 - 新工作表。例如 - sheet1 ,其他两个 t 文件以此类推,在另外两个工作表中。
【问题讨论】: