我在 Excel 中有一个包含 450 行左右的源电子表格。每行有 6 列数据,我需要从每一行创建一个单独的文件,文件名 = 列 A,内容 = 列 BG,它们之间有一个换行符。
例如,我正在尝试此操作,但收到错误“找不到文件”:
Sub DataDump()
Dim X
Dim lngRow As Long
Dim StrFolder As String
StrFolder = "/Users/danielfowler/Documents/_users_text_6.16"
X = Range([a1], Cells(Rows.Count, 2).End(xlUp))
For lngRow = 1 To UBound(X)
Open StrFolder & "\" & X(lngRow, 1) & ".txt" For Output As #1
Write #1, X(lngRow, 2)
Close #1
Next
End Sub
我在 StackOverflow 上已经看到了六个这样的问题......
- 从 Excel 电子表格中的每一行创建文本文件
- 将每个 Excel 行写入新的 .txt 文件,以 ColumnA 作为文件名
- 使用 VBA 将 Excel 行输出到文件名中带有空格的一系列文本文件
- 将 Excel 行输出到一系列文本文件
但是这些解决方案中的每一个都为我返回了不同的错误。我正在使用 Excel for Mac 2011,v14.4.2。