重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
VBA過時了,不過處理簡單的問題還可以,畢竟上手快。但是,處理簡單問題,Vlisp應該更有優勢,建議不用vba.
成都創新互聯公司是一家專業提供武岡企業網站建設,專注與成都網站設計、網站制作、H5場景定制、小程序制作等業務。10年已為武岡眾多企業、政府機構等服務。創新互聯專業網站建設公司優惠進行中。
.net下,訪問塊表必須以事物處理的方式打開。這是強制規定,不這么做代碼會報錯的。所以,在.net中你是無法按照VBA的方式來做的。
至于數據庫呢,autocad所有圖元都存放在數據庫里,就像thisdrawing.modelspace,這里的模型空間只是數據庫里的一個塊表記錄。這些基礎知識,在教程里應該都有很詳細的描述。所以好處么,.net對autocad的控制,處理更加靈活多變,更加自由。但是要掌握的內容比VBA多得多。但相對C++還是簡單的。
vb是編程軟件,最新版vb6,主要用于vb98時代的系統編寫應用程序
vba是office里編寫宏的工具,最常用應該是access了,編的好的access可以當系統用,并可以賣不少錢(我舅舅就干這個)
vb.net是vb的改進版啦,用于vista系統后的程序編寫。最新版2010,缺點是無法脫離。net框架直接在系統上運行(vista后系統自帶此東東)
VB是是一種編程語言。VBA主要VB是office上的應用,VB.net可以說是VB的最新版本,如果就是業余或者剛入門的話,語法什么的和VB幾乎完全一樣。只是語法上面,要求比VB要求規范,比方說VB6.0里面Text1="1"讀的出來,VB.net就會報錯,一定要textbox1.text="1"才可以。對于初學者來說,VB.net這種規范要求有益無害。
如果你想學的話,最好學VB.net,一來功能強,二來,能幫助你學習基本概念。比方說我學VB的時候,什么是類一點概念都沒有。都是學了.net之后才懂得。三來么,學會了VB.net.學其他都很方便的。
但是如果就是用用excel的話么,VBA就可以了。不過說句老實話,光學VBA的話,很多東西理解起來比較難。我是最后學VBA的,看了書一個禮拜之后就能隨便編了。但是書上很多代碼的,我猜如果沒有VB基礎,估計看不懂
EXCEL中自帶的VBA和VB區別為:性質不同、運行依賴性不同、獨立性不同。
一、性質不同
1、VBA:VBA是VB的一個子集,是使已有的應用程序(EXCEL)自動化。
2、VB:VB是設計用于創建應用程序(EXCEL)標準的應用程序。
二、運行依賴性不同
1、VBA:運行VBA開發的程序必須依賴于它的父應用程序。
2、VB:運行VB開發的應用程序,用戶不必安裝VB,因為VB開發出的應用程序是可執行文件。
三、獨立性不同
1、VBA:VBA獨立性差,必須寄生于已有的應用程序。
2、VB:VB獨立性強,具有自己的開發環境。
VBA 是 Office 常見套件的母語,不是說換就換的,就好比 N 年前發明的自行車,在這個汽車流行的時代依然存在,這至少說明了一點:經典的東西自然有其自身存在的價值。
當使用 VBA 做出來的功能滿足不了我們需求的時候,我們可以考慮用 VSTO (Visual Studio Tools for Office) 來開發,而在 VSTO 的開發中就有兩種常見的語言,他們是:VB.NET、C#。VB.NET 和 VBA 都屬于 Basic 語言家族的,所以他們有相似之處。
PS:
在 .NET 中有 WebService,在 Excel 2013 中也可以方便的調用 WorksheetFunction.WebService,但是在 Excel 2013 以前的版本中是沒有的,從這點可以看出,微軟還是在不斷的加強和完善新版 Office 組件中的 VBA 功能。