回覆列表
  • 1 # bdhdbsvs

    :=和=在VBA裡,都是賦值符,但賦值的物件不同而已。

    1. := 是“方法”的內部子引數賦值時使用的。比如說Find(查詢)方法,其語法如下:expression.Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection, MatchCase, MatchByte, SearchFormat)當想在Sheet1中查詢“工時”兩個字時,可以這樣寫: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") 等等。所以說:=和=在VBA裡,都是賦值符,只是賦值的物件不同而已。

  • 中秋節和大豐收的關聯?
  • 大姨媽期間情緒低落該怎麼辦?