gpt4 book ai didi

file - 使用 VBA (excel) 将特殊的 ascii 字符插入到文件中

转载 作者:行者123 更新时间:2023-12-04 05:16:15 24 4
gpt4 key购买 nike

我对 VBA 相当陌生,但对一般的编码并不陌生。我有一个 Excel 工作表,我需要将其中的一部分导出到文本文件中。但是,为了确保转义字符不会与工作表中写入的任何内容发生冲突,并与我们公司其他(Java 和 C)应用程序中处理转义字符的方式相匹配,我想使用 ascii 字符“thorn”。

我知道的一些语言,比如 perl,只会让你输入一个转义字符和符号的 ascii 数字。例如,我可以输入“\231”以获得“thorn”。 VBA 中似乎不支持此功能。或者,如果是,我不确定如何。

最后,下面是我想象我将如何实现代码的简短片段,仅包含关键语句。如果您有更好的建议,或者知道为什么这不是最好的方法,请告诉我。

Open sFullPath For Output As #1

(...一些代码来捕获要写入文件下一行的值...)
sLine = Join(sValues, <the thorn character>)
Print #1, sLine

上面的代码将放置在一个循环中,该循环将重新生成“sValues”,即下一行中要打印到文本文件中的一组相关单元格。

非常感谢!

问候,

迈克

最佳答案

要使用其代码编号打印 ASCII 字符,请使用 chr()功能

扩展 ASCII 不是所有平台的标准。无论出于何种原因,所需的数字都是 222。

所以你需要

sLine = Join(sValues, chr(222))
Print #1, sLine

关于file - 使用 VBA (excel) 将特殊的 ascii 字符插入到文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14225325/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com