Excel VBA磅和冒号标志意义?

时间:2011-10-04 14:01:33

标签: excel vba excel-vba

我试图理解一个vba函数,其中包含遍布它的磅和冒号符号。

VBA功能:

kn = 1#: pn = 1#:  y = 1#

我知道井号用于在Excel VBA中将变量声明为double。但是,从上述方面来看似乎没有任何意义。上述功能有什么作用?

3 个答案:

答案 0 :(得分:16)

冒号(:)是一个语句分隔符。它等同于VBA中的新行或C中的分号(仅引用随机示例)。它允许您在一行上写几条指令,而不是每次都去一个新行。

pound(#)是一个简短的类型说明符,强制你的文字为double,所以基本上1#几乎相当于1.0

答案 1 :(得分:7)

****这是DataTypes的备忘单****

变量结束:

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

开始于:

&H : Hex
&O : Octal

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

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

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

答案 2 :(得分:0)

以罗曼的回应为基础, kn = 1#: pn = 1#: y = 1# 等效于:

kn = 1#
pn = 1#
y = 1#