① VBA語言是什麼
直到90年代早期,使應用程序自動化還是充滿挑戰性的領域.對每個需要自動化的應用程序,人們不得不學習一種不同的自動化語言.例如:可以用EXCEL的宏語言來使EXCEL自動化,使用WORD BASIC使WORD自動化,等等.微軟決定讓它開發出來的應用程序共享一種通用的自動化語言--------Visual Basic For Application(VBA),可以認為VBA是非常流行的應用程序開發語言VASUAL BASIC 的子集.實際上VBA是"寄生於"VB應用程序的版本.VBA和VB的區別包括如下幾個方面:
1. VB是設計用於創建標準的應用程序,而VBA是使已有的應用程序(EXCEL等)自動化
2. VB具有自己的開發環境,而VBA必須寄生於已有的應用程序.
3. 要運行VB開發的應用程序,用戶不必安裝VB,因為VB開發出的應用程序是可執行文件(*.EXE),而VBA開發的程序必須依賴於它的"父"應用程序,例如EXCEL.
盡管存在這些不同,VBA和VB在結構上仍然十分相似.事實上,如果你已經了解了VB,會發現學習VBA非常快.相應的,學完VBA會給學習VB打下堅實的基礎.而且,當學會在EXCEL中用VBA創建解決方案後,即已具備在WORD ACCESS OUTLOOK FOXPRO PROWERPOINT 中用VBA創建解決方案的大部分知識.
* VBA一個關鍵特徵是你所學的知識在微軟的一些產品中可以相互轉化.
* VBA可以稱作EXCEL的"遙控器".
VBA究竟是什麼?更確切地講,它是一種自動化語言,它可以使常用的程序自動化,可以創建自定義的解決方案.
也許你想知道VBA可以干什麼?以EXCEL為例子,使用VBA可以實現的功能包括:
1. 使重復的任務自動化.
2. 自定義EXCEL工具欄,菜單和界面.
3. 簡化模板的使用.
4. 自定義EXCEL,使其成為開發平台.
5. 創建報表.
6. 對數據進行復雜的操作和分析.
② vba編程教程是什麼
vba編程入門教程:
1、打開vba編輯器
打開vba編輯器有下邊三種方法供大家使用:
方法1:點擊excel菜單中的【開發工具】,然後在代碼選項卡中點擊【Visual Basic】 即可,如下圖所示:
VBA的英文全稱是Visual Basic for Applications,是一門標準的宏語言。VBA語言不能單獨運行,只能被office軟體(如:Word、Excel等)所調用。
VBA是一種面向對象的解釋性語言,通常使用來實現Excel中沒有提供的功能、編寫自定義函數、實現自動化功能等。
③ 求一款exefile反編譯軟體。要求:編譯成標准VB語言——拒絕vba與vbs語言
不可能的事情就不要多想了。
已經孵出來的小雞能變回雞蛋嗎?就是這樣不可能的。
編譯過後絕大部分的源代碼信息已經不復存在,不存在的東西當然無法還原。
④ 問下vba編程語言是完全面向對象的語言嗎
vba並非是完全面向對象的,但的確有對象體存在,可以在VBA開發界面的幫助里找到答案,如下:
Worksheet 對象
代表一張工作表。Worksheet 對象是 Worksheets 集合的成員。Worksheets 集合包含工作簿中所有的 Worksheet 對象。
Worksheet 對象用法
本部分將對下列返回 Worksheet 對象的屬性進行說明:
Worksheets 屬性
ActiveSheet 屬性
Worksheets 屬性
可用 Worksheets(index)(其中 index 為工作表編號或名稱)返回單個 Worksheet 對象。下例隱藏活動工作簿中的第一張工作表。
Worksheets(1).Visible = False
工作表編號指示該工作表在工作簿的標簽欄上的位置。Worksheets(1) 為工作簿中第一個(最左邊的)工作表,而 Worksheets(Worksheets.Count) 為最後一個。所有工作表均包括在編號計數中,即便是隱藏工作表也是如此。
工作表的名稱顯示在工作表的標簽上。使用 Name 屬性可設置或返回工作表的名稱。下例保護 Sheet1 上的方案。
Dim strPassword As String
strPassword = InputBox ("Enter the password for the worksheet")
Worksheets("Sheet1").Protect password:=strPassword, scenarios:=True
Worksheet 對象也是 Sheets 集合的成員。Sheets 集合包含工作簿中的所有工作表(包括圖表工作表和工作表)。
ActiveSheet 屬性
當工作表處於活動狀態時,可用 ActiveSheet 屬性來引用它。下例使用 Activate 方法激活工作表 Sheet1,將頁方向設置為橫向,然後列印該工作表。
Worksheets("Sheet1").Activate
ActiveSheet.PageSetup.Orientation = xlLandscape
ActiveSheet.PrintOut
⑤ VBA編程語言的定義
你的問題不全面,無法回復。
VBA很簡單,就是對於excel表格的編程操作。VBA相當於VB的簡化版本,提供了服務於excel 的類庫,因此對於excel編程事倍功半。
學習起來也非常容易,由於excel對於表、指令、表格定位很死板,因此VBA相對其他語言來說很好上手。
如果你有一點編程基礎的話,只需要學習如何對於excel表格過濾,excel表格的復制粘貼代碼等等簡單操作,基本就可以編寫出小的程序。
Excel自帶的編程就是VBA編輯器,無需下載,還提供報錯,很好用的。
但是現在主流不是VBA,而是C#,如果你打算走編程的話,最好走C路線,VB基本屬於邊緣。
⑥ VBA和java/C++等編程語言有什麼差別
我推薦先學習C語言,盡管很花時間,但是在學習其他衍生語言(包括java跟C++)都十分容易上手。計算機指令底層還是二進制,所以除了匯編,只有C語言最有效率。java太簡單了,沒有指針,沒有多態,垃圾自動回收,完全的面向對象。C++復雜一點,牽扯很多內存問題,C++開發的游戲運行效率高。java太過於基礎了,學會java很簡單,把java語言玩透就難了,沒有指針的語言要操作內存還要有運行效率,還是得首先學習C語言。C++不用說,開發大型軟體游戲就它最有效率(運行速度快,穩定),java就是免費開源(一切java的衍生品或者編譯器乃至擴展都是免費的),開發速度快,但是java運行效率及其低下。java學得再好也是編程行業的基礎人員,站在金字塔低端,再努力也分不了多少肉。程序員必須具備,英語6級水平(可讀可寫,看PDF如讀小說),數學高數水平。學C++以後免不了要學習物理跟數學3D建模,頂點運算,微積分。學java基本沒有門檻,但是沒有門檻的行業,擠破頭也沒多少用處
⑦ 用VBA還是用別的編程語言謝謝了,大神幫忙啊
可以,打開VBA,添加一人窗體.然後向裡面添加控制項,在在控制項的事件裡面添加您需要實現在代碼就OK啦!
希望採納
⑧ vba 編程
VBA:全名 Visual Basic for Application
VBA是Office系列軟體的內置編程語言。VBA的語法與獨立運行的Visual Basic編程語言非常相似,但兩者並非完全一致,在許多語法和功能上有所不同。VBA從VB中獲得了主要的語法結構,另外又加了Office的一些功能。
⑨ VBA編程語言的三種基本語句結構分別是什麼
什麼語言都一樣,基本結構三種:順序,選擇,循環。
⑩ access VBA編程語言
設窗體上text1為輸入文本框, text2為結果文本框,, cmd1為計算按鈕, cmd2為清空按鈕,則
private sub cmd2_click()
text1.value=""
text2.value=""
text1.setfocus
end sub
private sub cmd1_click()
dim I as integer, N as integer, R as integer
N = text1.value
for I = 1 to N
R =R+((I mod 2)*2-1)*I
next
text2.value = R
end sub