VB - ASC(输入(1,#1))返回错误值'63'

时间:2014-05-09 14:00:55

标签: excel vba

我在Win8.1上的Excel 2013上运行此VBA代码

我尝试读取一个文件,当使用十六进制编辑器时,将第一个字节显示为" E5",但是当我使用基本的OPEN>读取它时INPUT函数,它无法返回正确的ASCII值,总是给我一个" 63"。我尝试使用AscW,但它没有解决问题

sub a()

打开"文件名"对于二进制访问,请阅读#1

msgbox asc(输入(1,#1))

结束子

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您可以使用此代码。

Sub dy()

Open "filename" For Binary As #1

 MsgBox Asc(Input(1, #1))




End Sub