VBA:将我的电子表格中的信息写入我的mac上保存的TXT文件

时间:2017-10-27 20:14:17

标签: excel vba macos

我正在尝试使用可以将电子表格中的信息写入我的mac上保存的.txt文件的代码。

但是,当我在Excel for Mac 2016中运行它时,它会给我这个错误:

  

运行时错误“424”

我在Microsoft Visual Basic中有这个:

Sub October Week 1()

Dim i As Integer
Dim Line As String

outputFile = FreeFile
Open "/Users/NickName/Documents/Project/script.txt" For Output As 
#outputFile

Dim filename As String

For i = 5 To 198

If Cells(i, 2).Value = "TOPIC" Then
a.WriteLine "Cells(i, 3).Value"
a.WriteLine "Blank Space"
Else
a.WriteLine "H1" + Cells(i, 4).Value + "H1"
a.WriteLine "Blank Space"
a.WriteLine "Cells(i,5).Value + Cells(i, 8).Value + Cells(i, 4).Value"
a.WriteLine "Blank Space"
End If
Next i

End Sub

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

Google的第一步是错误代码。这是more information on Error 424 "Object Required"

我不是Mac用户(我也很惊讶你可以在Sub的名字中使用 space ),但错误的原因是 VBA不知道你指的是什么a.

在WriteLine语句之前,您没有引用a.Here are some examples如何写入文本文件。 Mac文本和版本之间的VBA上下文应该是相同的视窗。