Excel VBA磅和冒号标志意义?

jet*_*com 6 excel vba excel-vba

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

VBA功能:

kn = 1#: pn = 1#:  y = 1#
Run Code Online (Sandbox Code Playgroud)

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

Rom*_*ain 17

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

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


Ger*_*ell 8

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

变量结束:

$ : String
% : Integer (Int32)
& : Long (Int64)
! : Single
# : Double
@ : Decimal
Run Code Online (Sandbox Code Playgroud)

从...开始:

&H : Hex
&O : Octal
Run Code Online (Sandbox Code Playgroud)

Visual Studio .Net添加了文字类型(参考)

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

S : Short (Int16)
I : Integer (Int32)
L : Long (Int64)
F : Single
R : Double
D : Decimal
Run Code Online (Sandbox Code Playgroud)