【发布时间】:2022-01-25 13:55:04
【问题描述】:
我想将多个 dat 文件导入一个名为“selectfile”的工作表和名为“TableDat”的表中。 实际记录是 100000。我快速尝试了下面的代码,但我无法将所有数据文件放入一张表中,因为我希望输出看起来像下面的 excel 屏幕截图。如果有其他非常快的建议,那么我接受。我还附上了 dat 文件的屏幕截图。
谢谢 罗伊
Sub importmultidat()
Dim myFileNames As Variant
Dim iCtr As Long
myFileNames = Application.GetOpenFilename _
(filefilter:="DAT Files, *.DAT", MultiSelect:=True)
If IsArray(myFileNames) Then
For iCtr = LBound(myFileNames) To UBound(myFileNames)
Workbooks.OpenText Filename:=myFileNames(iCtr), _
Origin:=437, StartRow:=1, DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, _
Tab:=True, Semicolon:=False, Comma:=False, Space:=True, _
Other:=False, FieldInfo:=Array(1, 1)
Next iCtr
End If
End Sub
【问题讨论】:
-
@FaneDuru ,也许你能帮帮我?