兩者都是賦值符,但賦值的對象不同
1. := 是“方法”的內部子參數賦值時使用的。
比如說Find(查找)方法,其語法如下:
1.expression.Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat)
當我們想在Sheet1中查找“工時”兩個字時,可以這樣寫:
1.Sheet1.Find(What:="工時", LookIn:=xlValues, LookAt:=xlWhole)
這裏,Find就是“方法”,相當於主要過程,而括號內的What、After、LookIn、LookAt、MatchCase之類的,就是這個方法的子(內部)參數,當給這些內部參數賦值時,就要用到:=。
當然,上面的語句,如果你按參數的順序寫,然後不賦值的參數用逗號預留佔位的話,這些子參數的名稱也是可以省略的,也就可以省略:=這個賦值符。
2. =是給變量、對象賦值時使用的。
如 i = 55、Range("A1").Value="Good Morning"、Set Rng = Range("A1")、Set dic = CreateObject("Scripting.Dictionary") 等等。