VBA是從流行的Visual Basic編程語言中派生出來的一種面向應用程序的語言,它適用于各種Windows應用程序,可以解決各應用程序的宏語言不統一的問題,今天我們談談Excel中使用VBA的幾個誤區。
1、想通過Excel+vba來編程發財,不管怎么說,目前這種可能性很小。
2、錄制宏后的代碼不進行簡化,這種情況初學者常犯;或者不屑于用錄制宏,這種相反。
3、喜歡用.select、.copy、.active等,如果不是迫不得已,還是不要用這些東西好。
4、不喜歡用公式、函數,什么都喜歡用程序;活用公式函數是我們學EXCEL中重要的重點,學會嵌套著用,很多事情都可以解決。譬如表1的A1單元格如果要等于表2的A列中的某個單元格,很多人都是用程序來直接賦值,數量少這也可以,但如果數量很多的話,為何不試用一下offset呢?偏移都指向同一個單元格,就當是一個變量,改一下這個單元格的值,表1用offset的單元格的值就全部改了。
5、設計輸入數據的界面竟然用用戶窗口+文本框之類的東西,天,我為什么要用EXCEL,原因之一不就是圖個方便嗎?!直接在工作表中操作就是輸入數據最好的方法,如果一些功能你不想給別人用,頂多你屏蔽掉吧。
6、關閉程序的時候很喜歡退出整個EXCEL,這樣自我感覺更象一個完整的程序。其實完全有必要考慮其他用戶是否也在用EXCEL,所以,必須做好一下判斷,不要自作聰明全部退出來,還幫忙把每個工作簿都保存一下。
7、不喜歡用with,總是workbook("").worksheet("").range("").***一行行排得挺整齊的,還說都用復制,其實也不麻煩。
8、總想把VBA+EXCEL做得象一個程序一樣,其實,就因為它不獨立,所以才更加為我們喜愛,不是嗎?
新聞熱點
疑難解答