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