a = Chr(85)
 MsgBox a
b = Chr(199)
MsgBox b
c = Chr(54)
MsgBox c
pass = a & b & c
MsgBox "pass"
MsgBox pass
为什么我msgBox弹出的不是abc的值呢? 而只有a的值

解决方案 »

  1.   

    确实很奇怪。你的语法完全没错啊?chr(199)是个什么字符啊?
      

  2.   

    a = Chr(65)
    MsgBox a
    b = Chr(66)
    MsgBox b
    c = Chr(67)
    MsgBox c
    pass = a & b & c
    MsgBox "pass"
    MsgBox pass
      

  3.   

    a = Chr(97)
    MsgBox a
    b = Chr(98)
    MsgBox b
    c = Chr(99)
    MsgBox c
    pass = a & b & c
    MsgBox "pass"
    MsgBox pass上面弄成大写的了,不好意思。
      

  4.   

    199的看下面http://msdn.microsoft.com/zh-cn/library/9hxt0028(VS.80).aspx
      

  5.   

    a = Chr(85)
    MsgBox a
    b = ChrW(199)
    MsgBox b
    c = Chr(54)
    MsgBox c
    pass = a & b & c
    MsgBox "pass"
    MsgBox pass问题出在199上
    Ascii编码的范围是:0~127,超出的部分是:UniCode编码