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