vba - 从vba中的write语句中删除双引号

标签 vba excel

此代码将日志文件写入 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

最佳答案

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

使用Print以避免对数据进行任何修改。

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

关于vba - 从vba中的write语句中删除双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20016895/

相关文章:

excel - 如何使用用户表单在 session 之间产生相等的时间间隔

vba - 如何在另一张工作表的范围内查找最大和最小日期?

VBA 编辑器提示缺少对象

excel - 如何突出显示/拉出两个单元格之间的差异

excel - 如何循环复制列中空白单元格后面的数据并将其粘贴到最后一个空列?

excel - 更改 Excel for Mac 的 VBE 的默认字体大小

C# Excel 互操作,在 Excel 中的单元格文本中放置一个换行符

excel - 运行时错误 424 需要对象

excel - 个人宏不起作用: Selecting range and pasting into body of Outlook email

excel - 仅当已设置时才包含 range.address 的公式