最近因需要所以必須學程式
所以打算從vb下手
不過vb跟vba兩者不知道大家建議先學哪一個呢
雖然我知道兩者大致上來說是一樣的東西
不過對於沒有程式背景的來說
vb→vba 或是 vba→vb 較易學習呢??
謝謝大家的回答!!!
2006-08-07 20:02:43 · 4 個解答 · 發問者 小傑 1 in 電腦與網際網路 ➔ 程式設計
我認為對初學者而言, VBA會比較容易上手, 也比較適合, 原因如下:
1. VB6或VB.NET的開發環境是要另外購買的環境, 但是VBA是MS Office本身就可以安裝的環境, 然而Office一般公司都會安裝.
2. 不論是VB6或VB.NET的開發環境都是要另外安裝MSDN才能夠有詳細的語法說明, 可是MS Office中的VBA就已經有語法說明了. 很方便的!!
3. 不論是Word或Excel, 只要使用錄製動作(巨集)功能, 就可以得知這些動作的語法如何寫 (不過, 並不是每個動作), 所以更好學~
雖然, 學過VB再進入VBA是正常的過程, 不過以現實面為考量, 只要學好VBA就可以了, 也就不用去想到底要VB→VBA還是VBA→VB這個問題...
結論: 只要把VBA學好就可以了!!
註: VBA = Visual Basic Application, 也就是應用程式中的Visual Basic, 應用程式指的就是Word, Excel, Powerpoint等等的東東...
2006-08-11 11:38:15 補充:
我是基於發問者的需求:"最近因需要所以必須學程式"而且"不過對於沒有程式背景的來說"VBA會來得比較簡單一點...再來, Express版本我用過了... 幾乎就是學生版... 當然微軟肯提供免費版已經是很不錯的了, 最後還是由發問者自行決定囉~
2006-08-08 07:56:03 · answer #1 · answered by 樂財 5 · 0⤊ 0⤋
即然都是要學 先買本VB的書看(因VBA也通),VB & VBA 都練習不是就兩全其美了(因為最後一定多少都要會...)
最重要的還是邏輯要通~^^
2006-08-12 09:17:48 · answer #2 · answered by ? 7 · 0⤊ 0⤋
你可以試試看用VB.NET 2005 Express 版, 目前這個版本是免費供下載使用的, 只要你不是拿來作商業用途.
你可以到這裡登記一下基本資料就可以下載來玩玩了:
http://msdn.microsoft.com/vstudio/express/vb/
書局多的是有關vb的書,只要是初階的都可,但建議你還需上機實習,光是看書,成效很差,如能看完一章節後,再依據課程內容,實做一遍,你將發現vb是非常迷人的。
松崗出版,黃世陽、吳明哲、曹祖聖等人合著的Visual Basic.Net學習範本,是本不錯的書,另外松崗王國榮的書,也是不錯的參考,我都研讀過,並作為日常撰寫程式及教導用。
Visual
「Visual」的中文意思為「視覺」,它是指開發圖形介面(GUI)的方法。好處在於,不必撰寫多餘描述介面的外觀及配件元件,因為現成功工具箱,任君選擇,所以在設計的階段,及能建立起輸出入的介面。
Basic
「Basic」就是培基語言,Visual Basic除了延續傳統的優點。
推薦網:
『VB研究小站』
http://vb.infoserv.com.tw/
這個網站是學vb的人一定要來的…
『黃婉洳的網站』
http://carol.mis.fit.edu.tw/class.html
2006-08-11 07:59:38 · answer #3 · answered by 哀 4 · 0⤊ 0⤋
(1) VBA 是以 VB 為基礎,所以建議先學 VB 。
(2) 去書局找書的話,因該是 VB 的書,多過 VBA 的書。
(3) VB 有入門教學的書,VBA 直接教你如何控制 MS OFFICE,比較沒有教基礎的東西。
(4) 給你我常看上的兩個 VB 網站:
VB 心得筆記:
http://www.hosp.ncku.edu.tw/~cww/html/vb.html
VB 研究小站:
http://vb.infoserv.com.tw/
2006-08-10 16:06:53 補充:
對樓下的大大~~有幾個不同的意見:(1) 微軟針對 VB.NET 2005 已有 Express 可供個人開發使用,永久免費,並且隨產品,附 MSDN。http://www.microsoft.com/taiwan/vstudio/express/vb/download/(2) VBA 確實有巨集,可以把你操作的動作變為程式,但你沒有基礎的話,還是無法了解程式內容,邏輯關念…等,就無VB程式的寫作能力。
2006-08-08 05:40:26 · answer #4 · answered by 藍冰小舖 5 · 0⤊ 0⤋