1. 除了為了相容舊版的BASIC程式碼外...
2. Left$ 速度比 Left 快兩倍。
3. 真正的含義是:
加了錢字符號$,其中$表示String,也就是明確指定傳回的是一个字符串。
不加錢字符號$,函数返回值为Variant 类型的变量。
簡單說,如果空值(Null) 調用了 Left() ,就會出錯…
返回字符串類型變量值的函數名稱不帶錢符號,例如Chr,Format,LCase,Left,LTrim,Mid,Right,RTrim,Space,Trim和UCase。空值調用這些函數會出錯。返回字符串類型變量值的函數可以處理空值,而不會出錯。
Ref:
1. VBA中的有些函数后面的美元符号$的含义
http://bbs.csdn.net/topics/90121915
2. 在函數後面加一個美元符號($)有什麼用?
http://access911.net/fixhtm/72FAB11E17DCEDF3.htm
3.字符串 ($) 函數(針對Visual Basic 6.0用戶)
http://msdn.microsoft.com/zh-cn/library/5eaw1esb(v=vs.80).aspx
4.Trim函數與Trim $函數有什麼區別?
http://topic.csdn.net/t/20060706/16/4864564.html
沒有留言:
張貼留言