【发布时间】:2014-12-28 09:20:33
【问题描述】:
我正在尝试通过 VBA 代码将 .txt 文件导入 Excel,然后使用 text to column 命令格式化内容。
txt 文件包含以下内容:
DATE | 1 | 2 | 3 | 4 | Something ||||| Not Sure |||||
DATE | 5 | 6 | 7 | 8 | New ||||| Whatever |||||
目前,使用我找到并拼凑在一起的代码,我已经做到了这一点
Sub Sample()
Dim MyData As String, strData() As String, myFile As String
myFile = Application.GetOpenFilename()
Open myFile For Binary As #1
MyData = Space$(LOF(1))
Get #1, , MyData
Close #1
strData() = Split(MyData, "|")
End Sub
这只是从 txt 文件中获取所有数据并将每个项目分成一个数组。
我想将数组中的项目放入 Excel 的列中,从 Range("A5") 开始并为每个新行计算。
帮助?
(编辑:我想在任何时候找到一个空数组选择时向下移动一行,但是每行中有很多空白,这是行不通的。此外,行的长度因内容而异。 )
【问题讨论】:
-
您将 Text 文件处理为 Binary 的任何特殊原因?
-
没有理由,除了天真地尝试东西
标签: excel text file-conversion vba