在Excel里有很多函數使用起來很方便,譬如:sum、average、min、max。
但是工作表函數是不能在宏代碼里直接使用的。它們和vba語言中的函數是不一樣的。
Vba中的函數例如val,mid在工作表里也不能通用。所以我在這里講解一下在vba語言里調用工作表函數的方法。
讓一個變量得到單元格A1到B5的總和(變量設為X) X=SUM(RANGE("A1:B5"))的寫法明顯是行不通的。
正確寫法是 X = application.WORKSHEETFUNCTION.SUM(RANGE("A1:B5"))
也就是說必須通過 Application 對象的 Worksheetfunction 屬性來間接調用工作表函數!
新聞熱點
疑難解答