我用半小時(shí)入門VBA或許你可以更快

最近的事務(wù)迫使我要處理大量的Excel表格拂盯,我已經(jīng)感到很厭煩了筐付,每次那么幾個(gè)動(dòng)作都要重復(fù)好幾次卵惦,密密麻麻的數(shù)據(jù),我已經(jīng)眼花繚亂了好嗎瓦戚。我下定決心必須要解放自己的勞動(dòng)力沮尿,提高效率。最有效的途徑就是把一些簡(jiǎn)單的重復(fù)步驟都寫成VBA腳本较解,時(shí)間寶貴不能浪費(fèi)在低級(jí)操作上面畜疾。

但是之前沒有接觸過VBA的相關(guān)語(yǔ)法,而且連Excel都是最近被逼著用印衔,那么擺在我面前的重要問題就是: 我應(yīng)該怎么進(jìn)行快速學(xué)習(xí)啡捶,達(dá)到學(xué)以致用的目的。
如果解決不了奸焙,那么我就只能用很LOW的方法了瞎暑。想想都感到害怕。

3年的.NET編程經(jīng)驗(yàn)讓我從一開始就知道應(yīng)該怎么做來讓我能更加快速的得到我想要的相關(guān)知識(shí)与帆×硕模花了我半個(gè)小時(shí)左右的時(shí)間,基本上是做出了一個(gè)還算是可以的腳本玄糟。

我總結(jié)了一下勿她,將我當(dāng)時(shí)的學(xué)習(xí)方法做一個(gè)分享。

我將30分鐘的時(shí)間阵翎,劃分成三個(gè)步驟逢并,每一個(gè)步驟大約花費(fèi)了我10分鐘的時(shí)間播揪,當(dāng)然具體時(shí)間因人而異。那么我們接下來就可以來看看我的每個(gè)步驟和達(dá)成的目標(biāo)吧筒狠。

第一個(gè)10分鐘 上網(wǎng)看別人的代碼

現(xiàn)在有很多的論壇和博客猪狈,都有介紹具體的案例代碼。在我們不明確解決是什么具體問題的時(shí)候辩恼,我們隨便搜雇庙,隨意看。(當(dāng)時(shí)我最想做出的腳本程序是解決多行轉(zhuǎn)一列灶伊,以及多列轉(zhuǎn)一行的效果)
這一步我們要解決的問題就是:看什么疆前、看多少

1):看什么聘萨?
找一篇代碼量比較簡(jiǎn)短的文章竹椒,看我們不認(rèn)識(shí)的名詞具體來說就是看帶括號(hào)()、帶引號(hào):米辐、帶點(diǎn)號(hào).的內(nèi)容胸完,并且進(jìn)行記錄。
注意點(diǎn)翘贮,千萬不要帶著看懂這段代碼邏輯的心態(tài)去看網(wǎng)絡(luò)上的案例赊窥,要不然如果是新手會(huì)導(dǎo)致內(nèi)心崩潰,當(dāng)然能看懂是最好狸页。

2):看多少锨能?
俗話說:看遍唐詩(shī)三百首,不會(huì)做詩(shī)也會(huì)吟芍耘。當(dāng)然VBA可比唐詩(shī)簡(jiǎn)單多了址遇,學(xué)習(xí)VBA并不需要看300個(gè)案例那么多。大致上看5個(gè)體量差不多的案例代碼就可以了斋竞。
這一步我們要達(dá)到的目的如下:
> 重復(fù)第一個(gè)步驟倔约,做好記錄

 > 統(tǒng)計(jì)名詞出現(xiàn)的頻率,高頻名詞就是代碼的基石窃页。

當(dāng)時(shí)我看完三個(gè)demo之后跺株,我就發(fā)現(xiàn),經(jīng)常會(huì)出現(xiàn)Range脖卖、Selection乒省、Ubound等對(duì)象。那么我大概就能猜測(cè)畦木,這幾個(gè)我搞清楚袖扛,整個(gè)程序就能了解一個(gè)大概。
這十分鐘讓我們明確我們的目標(biāo),進(jìn)入學(xué)習(xí)的第二個(gè)十分鐘步驟蛆封。

第二個(gè)十分鐘 查看相關(guān)的知識(shí)點(diǎn)介紹

對(duì)照記錄表中的名單唇礁,去網(wǎng)上查找相關(guān)概念,搞清楚是干嘛的惨篱。
> 比如Ranger對(duì)象

>   比如Selection對(duì)象    

>   Dim是什么 As是什么      

>   Dim MyArray(10) 盏筐、Dim MyArray() 是什么意思,有什么區(qū)別   

>   Redim 是什么意思

查看完了砸讳,最好能用自己的話進(jìn)行相關(guān)復(fù)述琢融,如果復(fù)述的時(shí)候感到不清晰,那么就多看幾遍簿寂,或者記錄下來漾抬,千萬不要進(jìn)行深究。

小結(jié):這一步我們重點(diǎn)解決的問題是:這個(gè)是什么常遂,而不是為什么是這個(gè)為什么這么寫纳令。

第三個(gè)十分鐘 代碼復(fù)述

去網(wǎng)上找到稍微短小的一段代碼,這個(gè)時(shí)候我們需要一行行看克胳,逐個(gè)解釋遇到的名詞平绩,有效的方式是看完一行代碼,我們就用中文進(jìn)行翻譯毯欣。
看完全部代碼馒过,給出結(jié)論臭脓,這個(gè)代碼是要解決什么問題而出現(xiàn)酗钞。

做到以上,還不夠来累,我們需要打開VBA編輯器砚作,復(fù)盤這段代碼,復(fù)盤也可以最簡(jiǎn)單地理解成默寫嘹锁。
在復(fù)盤代碼的時(shí)候葫录,用我們喜歡的方式去復(fù)盤,比如表示單元格可能有很多種方法领猾,但是我們第一眼就看上了其中一種方法米同,那么我們?cè)谶@個(gè)階段就用這個(gè)方法。
如此往復(fù)摔竿,增加我們的語(yǔ)法感覺和自信心面粮。

總結(jié)

VBA很簡(jiǎn)單,不要被嚇到继低,也千萬不要找手冊(cè)從頭看到尾熬苍,給自己半小時(shí)的專注,你的大腦會(huì)強(qiáng)迫進(jìn)行調(diào)整,讓不適應(yīng)的東西變成自己適應(yīng)的柴底。
如果半小時(shí)不夠婿脸,那么就一小時(shí),能掌握多少就是多少柄驻。
相信自己的潛力狐树,99%的失敗都是因?yàn)樽陨韺W⒍炔粔驅(qū)е碌摹?/p>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市鸿脓,隨后出現(xiàn)的幾起案子褪迟,更是在濱河造成了極大的恐慌,老刑警劉巖答憔,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件味赃,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡虐拓,警方通過查閱死者的電腦和手機(jī)心俗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蓉驹,“玉大人城榛,你說我怎么就攤上這事√耍” “怎么了狠持?”我有些...
    開封第一講書人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)瞻润。 經(jīng)常有香客問我喘垂,道長(zhǎng),這世上最難降的妖魔是什么绍撞? 我笑而不...
    開封第一講書人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任正勒,我火速辦了婚禮,結(jié)果婚禮上傻铣,老公的妹妹穿的比我還像新娘章贞。我一直安慰自己,他們只是感情好非洲,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開白布鸭限。 她就那樣靜靜地躺著,像睡著了一般两踏。 火紅的嫁衣襯著肌膚如雪败京。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,950評(píng)論 1 291
  • 那天缆瓣,我揣著相機(jī)與錄音喧枷,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛隧甚,可吹牛的內(nèi)容都是我干的车荔。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼戚扳,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼忧便!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起帽借,我...
    開封第一講書人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤珠增,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后砍艾,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蒂教,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年脆荷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了凝垛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蜓谋,死狀恐怖梦皮,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情桃焕,我是刑警寧澤剑肯,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布,位于F島的核電站观堂,受9級(jí)特大地震影響让网,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜型将,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一寂祥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧七兜,春花似錦、人聲如沸福扬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)铛碑。三九已至狠裹,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間汽烦,已是汗流浹背涛菠。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人俗冻。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓礁叔,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親迄薄。 傳聞我的和親對(duì)象是個(gè)殘疾皇子琅关,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容

  • 1.1 VBA是什么 直到90年代早期,使應(yīng)用程序自動(dòng)化還是充滿挑戰(zhàn)性的領(lǐng)域.對(duì)每個(gè)需要自動(dòng)化的應(yīng)用程序,人們不得...
    浮浮塵塵閱讀 21,726評(píng)論 6 49
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,846評(píng)論 25 707
  • 本來想繞過這個(gè)題目的,因?yàn)槲以?jīng)長(zhǎng)期覺得自己沒有天賦:-(讥蔽,并深為此焦慮自卑涣易。后來偶然間又發(fā)現(xiàn)自己在特...
    nyofarya閱讀 255評(píng)論 1 0
  • 自我稱呼:曉曉 年齡階段:兔子 婚姻狀況:?jiǎn)紊砉?愛好情況:攝影、旅行冶伞、探險(xiǎn) 坐標(biāo)地點(diǎn):天鴿飛過的地方 發(fā)...
    劉蕭蕭閱讀 301評(píng)論 4 1
  • 愛竹還要從我爺爺說起新症,小時(shí)候每次吃飯總能聞到一股股清香的味傳來,大米中夾雜的清香 响禽,總是令我心曠神怡账劲,每每這個(gè)時(shí)候...
    黎舟跡閱讀 345評(píng)論 2 3