belle
作者belle·2013-09-08 10:24
软件开发工程师·IT

关于公式和代理的笔记

字数 848阅读 473评论 0赞 0
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

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关问题

相关资料

X社区推广