【发布时间】:2020-08-13 09:04:57
【问题描述】:
我正在尝试使用 VBA 构建一个 .jet 文件,但是当我尝试追加时,会出现两个可能的问题。它要么包括所有双引号,包括您通常在 msgbox 中所做的双引号,要么如果我删除双双引号,则字符串将不起作用,因为引号的第一个实例终止了字符串。下面是我的代码示例(注意,主子中的注释/缩进区域是我尝试过但没有成功的各种可能性:
Sheets("Sheet1").Range("A1").Select
Dim MyStr As String
'MyStr = "{" & Chr(34) & "myid" & Chr(34) & ":345," & Chr(34) & "content" & Chr(34) & ":["
'MyStr = "{""myid"":345,""content"":["
'appendToFile ("{""myid"":345,""content"":[")
'appendToFile (MyStr)
End Sub
Sub appendToFile(MyStr As String)
Dim fileName As String
fileName = "MyFile.jet"
Open Application.ActiveWorkbook.Path & "\" & fileName For Append As #1
Write #1, MyStr
Close #1
End Sub
【问题讨论】:
-
我看不到你在哪里显示你想要的结果。或者当您尝试各种尝试时附加操作发生了什么。
-
好的,例如,当我追加时,它会在 MyFile.jet 中显示:“{”“myid”“:345”,“content”“:[”
-
你想让它读什么?
标签: excel vba string append quotation-marks