VBA中从写入语句中删除双引号

32

这段代码将会把日志写入到LogFilePath,并生成如下输出。StarRange和EndRange是一个变量,它的值将从其他函数中获取。

"Start postion",A1
"End position",B100

---Code-----------------
Sub WriteLogFile()
 Dim FilePath As String

 LogFilePath = WriteTextBox.Text

LogFilePath = LogFilePath & ".log"
Open LogFilePath For Output As #2

Write #2, "Start postion"; StarRange
Write #2, "End position"; EndRange
Close #2

MsgBox FinalFileName

End Sub

我的问题是如何从输出中移除双引号,并产生如下输出。 谢谢。

Start position = A1
End position = B100

StaRrange 是什么 - 一个命名范围? - brettdj
1个回答

74

Write是一个特殊的语句,旨在生成机器可读取的文件,稍后可以使用Input消耗。

使用Print可以避免对数据进行任何操作。

Print #2, "Start postion = "; StarRange
Print #2, "End position = "; EndRange

同样适用于CSV文件导出。谢谢。 - PhillipOReilly

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接