1. formula的
@trim和LS的fulltrim的功能一样,可以
trim数组,但是
LS的TRIM只能TRIM
字符串
2.ArrayUnique去除数组中重复的值,@Unique(list):去除list中重复的值
3.要瞭解Replace與ArrayReplace、以及@ReplaceSubstring與@Replace的區別
Replace和@ReplaceSubstring一樣,是針對字符串的替代,如果用來替代數組,會按照字符串的形式,逐一判斷替代。從而忽略了是要替代是整個數組,而非數組中的某幾個字符。
如:下面程式
Dim array(1) As String
array(0) = "Kevin Hu"
array(1) = "Kevin Huang"
Dim x As Integer
Dim array2 As Variant
array2=Replace(array,"Kevin Hu","*")
For x=0 To 1
Msgbox array2(x)
Next
反饋的結果就是"*"和"*ang"
而ArrayReplace和@Replace是一樣的,針對數組的替代,當數組中某項完全匹配時才會替代。
所以原代碼:
appdoc.sys_Actionowner=Replace(appdoc.sys_Actionowner,appdoc.UserName(0),"")
可以更改為:
appdoc.sys_Actionowner=ArrayReplace(appdoc.sys_Actionowner,appdoc.UserName(0),"")
或
Dim Actionowner As Variant
Actionowner=Evaluate(|@Replace(sys_Actionowner;UserName;"")|, appdoc)
Call appdoc.ReplaceItemValue("sys_Actionowner",Actionowner)
添加新评论0 条评论