我想了解一個vba函數,其中穿插着磅和冒號符號。Excel VBA英鎊和大腸標誌的含義?
VBA函數:
kn = 1#: pn = 1#: y = 1#
我知道英鎊符號用來聲明一個變量作爲Excel VBA雙。但是,從上述觀點來看,這似乎沒有任何意義。上述功能有什麼作用?
我想了解一個vba函數,其中穿插着磅和冒號符號。Excel VBA英鎊和大腸標誌的含義?
VBA函數:
kn = 1#: pn = 1#: y = 1#
我知道英鎊符號用來聲明一個變量作爲Excel VBA雙。但是,從上述觀點來看,這似乎沒有任何意義。上述功能有什麼作用?
冒號(:
)是語句分隔符。它相當於VBA中的新行,或者C中的分號(只是引用了一個隨機示例)。它允許你在單行上寫幾條指令,而不是每次都換新行。
英鎊(#
)是一種短手類型說明符,迫使你的文字是double
,所以基本上1#
幾乎等同於1.0
。
* 下面是數據類型 *
末有小抄:
$ : String
% : Integer (Int32)
& : Long (Int64)
! : Single
# : Double
@ : Decimal
開始:
&H : Hex
&O : Octal
什麼沒有意義? '#'用於聲明double,否則'1'將被解釋爲integer類型。 ':'用於允許變量聲明全部在一行而不是單獨的行。我同意它可以寫成'kn = pn = y = 1#' –
啊好吧不知道冒號可以用來鏈接聲明在上面的一行中...謝謝 –