excel內建函數,主要是用儲存格做使用,其實也是可以直接拿來在vba中做使用的,在vba使用中若能搭配陣列做使用,效率上更是更上一層樓,先簡單說明在vba中使用的語法
方法一:application.sum(儲存格)
方法二:Application.WorksheetFunction.sum(儲存格)
轉用陣列範例,目前以max舉例,excel內建函數眾多,未一一測試,在請見諒。
單列情況:
Dim a As Variant
a=activesheet.range("a1:a1000")
a_max=application.max(a)
單列情況對照:
Dim a As RANGE
SET a=activesheet.range("a1:a1000")
a_max=application.max(a)
若
多列多行:
Dim a As Variant
a=activesheet.range("a1:c1000")
a_max=application.max(a)
沒有留言:
張貼留言