我正在使用 openoffice calc 宏写入文本文件,将十六进制转换为十进制后,然后对结果使用 char 函数。当我使用函数在 openoffice 中转换时见下文 - 将 '88' 转换为十六进制。它正确显示在论坛结果中。
但是,如果我们在运行下面的宏后打开文本文件,它会做同样的事情,“?” 被展示。我怎样才能更正这一点并获得在文本文件中打印的确切值?
Sub Sheet2
Dim AsciiString As String
Dim t As String
Dim DataArray As Variant
intFH = FreeFile()
Open "e:\Temp.txt" For Output As intFH
t= "&H" & "88"
AsciiString = AsciiString & chr(cdec(t))
Print #intFH, AsciiString
close #intFH
End Sub