“用EXCEL的錄制宏”
這可不是學(xué)VBA的選擇,,
為什么沒有推薦從access學(xué)VBA,因?yàn)閑xcel直觀,,看得見數(shù)據(jù),,改完數(shù)據(jù)立刻能看到結(jié)果。這讓初學(xué)者感到特別方便,。
錄制宏,,里面以表函數(shù)sheet function為主。
錄制宏的作用就是把表面的東西錄制下來,備用,。再有就是找一下所需要的表函數(shù),,其他的基本見不到。舉個(gè)例子,,
看一樓代碼,第67行,。這是無法錄制的,。錄制宏主要是表函數(shù),包括一些excel中做好的應(yīng)用(這些東西就在excel里,,等著你去找)
為了學(xué)怎么編程,,錄制宏能幫的忙很少。不像SolidWorks中錄制宏,,它能幫助找API函數(shù),,至少能提供線索
而excel中的幫助微乎其微,是因?yàn)楸砗瘮?shù)和VBA語言,,有很大不同
比如,,最初學(xué)VBA,數(shù)據(jù)往往是直接在sheet表中操作單元格,。高手用表函數(shù)一般能實(shí)現(xiàn),,所以可以錄制下來。當(dāng)然,,有一些也不可能出現(xiàn)在錄制宏里面,,上面提到的第67行就是這樣。
當(dāng)你掌握了基本的語句等后,,Excelhome中會(huì)有人提醒你,,應(yīng)該轉(zhuǎn)入數(shù)組的學(xué)習(xí)。
還是上面的例子,,從SW中導(dǎo)出的數(shù)據(jù),,不一定非要進(jìn)入到excel中的sheet中。這樣雖然看不見,,但數(shù)組處理速度能大大提高,。相對應(yīng)第67句,可以用ubound()來實(shí)現(xiàn),,這樣就徹底脫離的sheet的單元格,,錄制宏就變得沒有用了
用數(shù)組,不僅是速度快,,定位數(shù)組中元素,,可以更簡便,。如果想學(xué)習(xí)這些方法,可以在Excelhome,,VBA版下的知識樹里找到
|