VBA與函數(shù)公式的一生一世,若如初見,怎奈何不再見
VBA與函數(shù)公式的一生一世,若如初見,怎奈何不再見
excelhome520
每天1分鐘,進(jìn)步一點(diǎn)點(diǎn)!堅(jiān)持一個(gè)月,你會(huì)發(fā)現(xiàn)大有不同!下一個(gè)高效的工作,快樂生活就屬于你!
Hi,大家好,本專欄將會(huì)從零開始和大家用圖文的方式,讓你從零基礎(chǔ)學(xué)會(huì)VBA!有興趣的小伙伴可以持續(xù)關(guān)注我,或者在專欄進(jìn)行查看學(xué)習(xí),愿與君攜手共進(jìn)!
在上一個(gè)章節(jié)中我們說到循環(huán)和Goto語句的使用,今天正式起航細(xì)節(jié)類的知識(shí)點(diǎn),相信經(jīng)過你前面的學(xué)習(xí)和積累,現(xiàn)在已經(jīng)初步具體看懂一個(gè)簡單的代碼和寫一個(gè)簡單的代碼的能力了。因此今天和您分享的是如何在VBA中間使用函數(shù)公式和他們的前世今生。
在每天的工作過程中,相信Excel里面很多函數(shù)我們都用過,也是非常熟悉的,那在VBA中該怎么使用函數(shù)達(dá)到你的目的呢?現(xiàn)在我們有如下的數(shù)據(jù),本文將以以下元數(shù)據(jù)來說明如何使用函數(shù)公式。
Part-01 使用循環(huán)來實(shí)現(xiàn)累加的和,具體代碼如下所示:需要注意的是i是一個(gè)變量,代表循環(huán)的行,公式中用凡是文本與數(shù)字相連均需要使用“&”符號(hào),否則會(huì)出現(xiàn)報(bào)錯(cuò)的情況。
Part-02 使用Excel自帶的函數(shù)公式,具體代碼如下所示:其實(shí)我們可以直接將Excel自帶的函數(shù)公式寫入工作表中間,具體實(shí)現(xiàn)代碼的效果如下所示:
Part-03 使用VBA代碼來完成這個(gè)效果,具體代碼如下所示:Cells(i, 4) = Cells(i, 2) + Cells(i, 3),此句代碼是核心代碼,主要是利用循環(huán)和vba的加法來實(shí)現(xiàn),然后賦值到D4單元格中。其實(shí)VBA就是這么簡單的啦!
Part-04 使用數(shù)組公式進(jìn)行加法運(yùn)算,實(shí)際代碼如下所示:Range("d2:d10").FormulaArray = "=B2:B10+C2:C10",請(qǐng)千萬記住,如果您要在VBA代碼中間使用數(shù)組公式,那么您一定要選擇range對(duì)象的.FormulaArray屬性。您可以看到在工作表中間D列已經(jīng)是數(shù)組的形式了。
Part-05 在vba代碼中間調(diào)用Excel自帶的函數(shù)公式,其實(shí)vba中間和工作表正常函數(shù)一樣,他也有自己的函數(shù),當(dāng)然你也可以在vba中間使用Application.WorksheetFunction功能調(diào)用,具體代碼如下所示:。
Part-06 當(dāng)然我們也可以在其中使用工作表的所有函數(shù),具體其他的例子如下所示:聰明的你,肯定發(fā)現(xiàn)我省略了WorksheetFunction,其實(shí)這個(gè)是可以省略的,效果是一樣的,有興趣的小伙伴可以試一下。
Part-07 使用帶工作表函數(shù)的計(jì)算方式,這個(gè)您闊以學(xué)會(huì)的。具體實(shí)現(xiàn)的效果如下所示:此句是我實(shí)現(xiàn)的核心功能代碼,您可以發(fā)現(xiàn)此句中間,直接在工作表中間顯示了,Cells(i, 4) = "=sum(b" & i & ":c" & i & ")"。但是請(qǐng)注意這個(gè)的書寫方式,在此間中間我們的變量I是用雙引號(hào)來保護(hù)起來的。這個(gè)方式的寫法在后期也是經(jīng)常會(huì)用到,請(qǐng)您務(wù)必掌握清楚。
在最后,其實(shí)我們還可以使用代碼來編制我們自己的函數(shù),假如普通的函數(shù)公式不能達(dá)到你的要求,您可以自行編寫函數(shù)公式來完成您的操作,這是就是VBA代碼的優(yōu)勢(shì)和魅力所在了,相信我們?cè)谙孪缕跁?huì)說到如何寫自定義函數(shù),讓您更上一層樓!!
好啦! 快樂的時(shí)間總是非常短暫的,又到了和大家說再見的時(shí)候,如果大家感覺本文如果對(duì)你有所幫助的話,請(qǐng)幫忙轉(zhuǎn)發(fā)點(diǎn)贊,謝謝您能觀看到現(xiàn)在,我們下期再見!
我是Excel教案,關(guān)注我持續(xù)分享更多的Excel技巧!
如果有不明白的或者不懂的可以在下方留言,我們會(huì)一一解答的。
謝謝您的支持,吾將不勝感激
微信掃一掃贊賞作者
贊賞
發(fā)送給作者
人贊賞
長按二維碼向我轉(zhuǎn)賬
謝謝您的支持,吾將不勝感激
受蘋果公司新規(guī)定影響,微信 iOS 版的贊賞功能被關(guān)閉,可通過二維碼轉(zhuǎn)賬支持公眾號(hào)。
-
Origin(Pro):學(xué)習(xí)版的窗口限制【數(shù)據(jù)繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計(jì)算焓和比熱容 2020-08-31
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內(nèi)容復(fù)制到另一張圖中? 2020-07-03
