在日常工作中,Excel裡面很多函數我們都用過,比如求和函數sum和sumif,計數函數count和countif。同樣在VBA裡面也有一些函數,我們稱之為VBA函數,我們經常在工作表裡面使用的函數稱之為工作表函數。
我們在寫VBA代碼時,我們可以引用工作表函數,也可以直接使用VBA函數,但如果VBA函數不能實現某個目的而工作表函數卻能輕鬆實現的情況之下,那要在代碼中引用工作表函數。我們舉個例子,現在有一份產品銷售信息表。
假如我們需要計算A產品的個數,如果是在工作表裡,我們直接使用excel函數=COUNTIF(A2:A8,"A"),最後按enter鍵,就可以了。
那VBA中是如何編寫代碼的?
Sub 普通公式3()Range("D12") = "=COUNTIF(A2:A8,""A"")"End Sub
跟前面所講的寫法的區別在於,凡是原來公式裡有引號的,在VBA中要多加一個引號。