String 的类型声明字符为美元号 ($)
String 数据类型
字符串有两种:变长与定长的字符串。 变长字符串最多可包含大约 20 亿 ( 2^31)个字符。
定长字符串可包含 1 到大约 64K ( 2^16 ) 个字符。 
注意 Public 定长字符串不能在类模块中使用。String 之字符码的范围是 0 到 255。字符集的前 128 个字符(0 到 127)对应于标准的 U.S. 键盘上的字符与符号。这前 128 个字符与 ASCII 字符集中所定义的相同。后 128 个字符(128 到 255)则代表特殊字符,例如国际字符,重音符号,货币符号及分数。String 的类型声明字符为美元号 ($)。Integer 的类型声明字符是百分比符号 (%)
Integer 数据类型Integer 变量存储为 16位(2 个字节)的数值形式,其范围为 -32,768 到 32,767 之间。Integer 的类型声明字符是百分比符号 (%)。也可以用 Integer 变量来表示枚举值。枚举值可包含一个有限集合,该集合包含的元素都是唯一的整数,每一个整数都在它使用时的上下文当中有其特殊意义。枚举值为在已知数量的选项中做出选择提供了一种方便的方法,例如,black = 0,white = 1 等等。较好的编程作法是使用 Const 语句将每个枚举值定义成常数。Double 的类型声明字符是数字符号 (#)
Double 数据类型Double(双精度浮点型)变量存储为 IEEE 64 位(8 个字节)浮点数值的形式,它的范围在负数的时候是从 -1.79769313486232E308 到 -4.94065645841247E-324,而正数的时候是从 4.94065645841247E-324 到 1.79769313486232E308。Double 的类型声明字符是数字符号 (#)。

解决方案 »

  1.   

    $,%等符号被称为“数据类型标识符”是特殊字符,放在变量名后,表示变量类型,可省略声明语句的As丛句。
    例:Dim MyTest$ 
    相当于:Dim MyTest As String符号      数据类型
     $        String
     %        Integer
     &        Long
     !        Single
     #        Double
      

  2.   

    那我问一下,Dim MyTest$,这样声明以后,真正的变量名是叫MyTest还是MyTest$?
      

  3.   

    那我问一下,Dim MyTest$这样声明以后,实际的变量名是叫MyTest$还是MyTest?
      

  4.   

    如果你用Dim MyTest$声明,实际的变量名是MyTest$
      

  5.   

    如果定义 Dim MyTest$那么你的变量名是 MyTest !!!!!!不信自己做实验dim a$
    a$="其实都一样!!!!"
    msgbox a