if abs(asc(strT))>256 then
 msgbox "汉字"
endif

解决方案 »

  1.   

    IF ASC("TEXT1.TEXT")<0 THEN
          MSGBOX("汉字")
    END IF
      

  2.   

    汉字的ASCII码为负数你可以用
    debug.print ASC(str)
    如果小于0那么就是汉字,否则不是…!!!
    str是字符型变量!!!
    来进行判断!!!
      

  3.   

    更正一下
    汉字没有ASCII码
    Asc取得的是 字符代码MSDN的解释:字符代码:用来表示一字符集中特定字符的数字,比如ANSI 字符集。ANSI字符的范围是0~127
    在此范围外的是DBCS字符集(汉字就是一种DBCS字符集)
      

  4.   

    汉字由两个字节组成
    把它们组成一Integer就是字符代码
    由于每个字节的值都大于127
    而Interger的最高位是符号位
    所以值为负