$符号在VBA中有什么作用?

时间:2010-08-02 15:56:33

标签: vba types

例如:

variable1=Dir$(some_path)

VS

variable1=Dir(some_path)

有什么区别?

为什么不这样做:

variable1=string(Dir(some_path))

5 个答案:

答案 0 :(得分:37)

以下是数据类型的备忘单

变量结束:

$ : String
% : Integer (Int16)
& : Long (Int32)
! : Single
# : Double
@ : Decimal

开始于:

&H : Hex
&O : Octal

VB与VB.Net(reference)之间的比较

Visual Studio .Net添加了文字类型(reference

值结束时:(有关更完整的列表,请参阅参考资料)

S : Short (Int16)
I : Integer (Int32)
L : Long (Int64)
F : Single
R : Double
D : Decimal

答案 1 :(得分:13)

答案 2 :(得分:8)

美元符号表示将返回一个字符串而不是变体。

答案 3 :(得分:3)

Dir()将结果作为变量数据类型返回。 Dir $()以字符串数据类型返回结果。

答案 4 :(得分:1)

有些人使用$ version来表示其声称的效率(因为它仅接受并输出静态类型的变量)。我不知道静态类型和变体类型之间的速度差异有多大,只是基准