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