我正在尝试使用可以将电子表格中的信息写入我的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
有什么想法吗?
答案 0 :(得分:0)
Google的第一步是错误代码。这是more information on Error 424 "Object Required"。
我不是Mac用户(我也很惊讶你可以在Sub的名字中使用 space ),但错误的原因是 VBA不知道你指的是什么:a.
在WriteLine语句之前,您没有引用a.
。 Here are some examples如何写入文本文件。 Mac文本和版本之间的VBA上下文应该是相同的视窗。