VBA第六講 函數(shù)與公式

?當(dāng)變量與字符串連接時(shí)候,一定在中間加連接符號(hào)&,否則會(huì)提示錯(cuò)誤。

如"=b2*c2" ,在x=2 to 6時(shí)候,cells(x,4)="=b"&x&"*c"&x? (實(shí)際運(yùn)行時(shí)提示錯(cuò)誤)

我自己寫的公式,經(jīng)檢驗(yàn)完全可用。

Sub bas1()

Dim x As Range

For Each x In Range("d2:d6")

x = x.Offset(0, -1) * x.Offset(0, -2)

Next x

End Sub

用VBA在單元格輸入帶引號(hào)的公式,遇到單引號(hào)就把單引號(hào)加倍。

sub t3()

range ("c9")="=SUMIF(A2:A6,""b"",b2:b6)"

end sub

利用VBA在單元格中輸入數(shù)組公式

sub t4()

range("c9").formulaArray= "=sum(B2:B6*C2:C6)"

end sub

利用單元格公式返回值

sub t5()

range("d13")=Evaluate("=SUMIF(A2:A6,""B"",B2:B6)")

range("d9")=Evaluate("=SUM(B2:B6*C2:C6)")

End sub

Evaluate 還可以返回?cái)?shù)組公式的值

我自己仿寫的,心得,若是利用單元格公式直接返回值,其實(shí)就是在引用單元格公式的基礎(chǔ)上,在單元格公式外穿一層衣服,Evaluate(),就可以了。

Sub bas3()

Range("d9") = Evaluate("=sum(d2:d6)")

End Sub

借用工作表函數(shù)

sub t6()

? range("d8")=Application. WorksheeFunction.Sum(Range("d2:d6"))

end sub

調(diào)用函數(shù)的參數(shù)設(shè)置問題,Sum(Range("d2:d6"))是VBA表示方法。

countif(range("a1:a10"),"b"),調(diào)用工作表函數(shù),一定要用VBA表示方法。

利用VBA函數(shù)

sub t7()

? range("c20")=VBA.Instr(range("a20"),"E")

end sub

想知道有哪些VBA的函數(shù),輸入VBA.系統(tǒng)就會(huì)彈出。關(guān)于這一步,要注意,如果忘記寫range在instr函數(shù)中,并不會(huì)報(bào)錯(cuò),但是結(jié)果會(huì)返回0,實(shí)際上結(jié)果是3.

編寫自定義函數(shù)(后續(xù)填坑)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本例為設(shè)置密碼窗口 (1) If Application.InputBox(“請(qǐng)輸入密碼:”) = 1234 Th...
    浮浮塵塵閱讀 14,663評(píng)論 1 20
  • 自從2014年開通[完美Excel]微信公眾號(hào)以來,堅(jiān)持分享已經(jīng)學(xué)習(xí)到的Excel和VBA知識(shí)和心得,目前已分享文...
    完美Excel閱讀 8,451評(píng)論 6 69
  • 1.1 VBA是什么 直到90年代早期,使應(yīng)用程序自動(dòng)化還是充滿挑戰(zhàn)性的領(lǐng)域.對(duì)每個(gè)需要自動(dòng)化的應(yīng)用程序,人們不得...
    浮浮塵塵閱讀 22,136評(píng)論 6 49
  • 函數(shù)可以應(yīng)用于數(shù)組,不需要進(jìn)行循環(huán)。 一 函數(shù)在數(shù)組中的應(yīng)用 1.1 數(shù)組的最值 Sub s() Dim arr1...
    肉丸子豆閱讀 1,548評(píng)論 0 3
  • 最怕你突然說要放棄 文/白七七 -01- 關(guān)于異地戀,我聽過最多的一句話就是,不會(huì)有結(jié)果。距離產(chǎn)生不了美,它只會(huì)讓...
    住進(jìn)蘋果心臟閱讀 582評(píng)論 0 0

友情鏈接更多精彩內(nèi)容