我试图理解一个vba函数,其中包含遍布它的磅和冒号符号。
VBA功能:
kn = 1#: pn = 1#: y = 1#
我知道井号用于在Excel VBA中将变量声明为double。但是,从上述方面来看似乎没有任何意义。上述功能有什么作用?
答案 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#