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



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

但是,当我在 Mac 2016 的 Excel 中运行它时,它给了我此错误:

运行时错误"424"

我在Visual Basic Microsoft有这个:

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

有什么想法吗?

一个好的第一步是谷歌错误代码。 下面是有关错误 424"需要对象"的详细信息。

我不是Mac用户(我也感到惊讶,允许您在Sub的名称中使用空格),但是错误的原因是VBA不知道您指的是什么a.

在 WriteLine 语句之前,您不会引用a.。 下面是如何写入文本文件的一些示例。 Mac 文本和 Windows 之间的 VBA 上下文应该相同。

最新更新