關於Excel VBA

2007-04-11 10:39 pm
問題1)
Visual Basic的程式碼與VBA的程式碼是否相同?

問題2)
我需否先要學Visual Basic後,才開始學Excel VBA ?

問題3)
知道錄製後的Marco,可以從VBE裡看到程式碼,
但不明白其寫法規則及指令功能,
很想從最基礎去了解VBA程式碼的編寫規則及講述指令用途的資料。(是中文解釋的)
不知有沒有這方面的網站,有這方面詳細的講解? (我曾經嘗試過去搜尋,但都找不到我所要求的相關網站)
請問有沒有這方面的教學網站?

問題4)
如我看Visual Basic 5書籍,可否在Excel VBA直接跟著它做實例呢?
因本人看到一本教學書籍是Visual Basic 5,
書中教做實例,之後;會逐句地講解每句代表著什麼,看完便明白,很好的,
但這本是Visual Basic書,而不是教用Excel VBA。
最終要求:
其實我想找到一些相關中文網站,能教授一些Excel VBA實例怎想寫之外,
還希望清楚逐句解釋為何這樣去寫的。

多謝各位Excel高手的指教^_^
萬分感激!
更新1:

想問問HK ^_^ 請問你推介的日本書是什麼書名呢?

回答 (3)

2007-04-13 7:58 pm
✔ 最佳答案
關於Excel VBA
問題1)
Visual Basic的程式碼與VBA的程式碼是否相同?
--> 很相似..但係用法唔同.. VBA 係 Visual Basic For Application, vba 係一種引申既Visual basic 係一種應用

問題2)
我需否先要學Visual Basic後,才開始學Excel VBA ?
--> 你學VBA就一定會學到 VB, 不過VB重有好多野..

問題3)
知道錄製後的Marco,可以從VBE裡看到程式碼,
但不明白其寫法規則及指令功能,
--> 你可以睇下help / microsoft web site 都有很多.. 中文既可以去 Taiwan 既microsoft

很想從最基礎去了解VBA程式碼的編寫規則及講述指令用途的資料。(是中文解釋的)
不知有沒有這方面的網站,有這方面詳細的講解? (我曾經嘗試過去搜尋,但都找不到我所要求的相關網站)
請問有沒有這方面的教學網站?
--> 你都係買本書啦.. 我推介 一本由日本人寫既書,寫得好過好多台灣既..


問題4)
如我看Visual Basic 5書籍,可否在Excel VBA直接跟著它做實例呢?
--> 有一些可以, 有一些唔得

因本人看到一本教學書籍是Visual Basic 5,
書中教做實例,之後;會逐句地講解每句代表著什麼,看完便明白,很好的,
但這本是Visual Basic書,而不是教用Excel VBA。
--> VB 係教你點察一個executable, 獨立既program, 而VBA 係教你點控制/寫一個excel 既program, 你會知點咩叫method / procedures / property / objects..但係你要睇下Excel 既object model, 就可以自己試下.. 其實excel 既VBA help 有好多example, 你識左VB 對你既VBA 幫助好大架..




最終要求:
其實我想找到一些相關中文網站,能教授一些Excel VBA實例怎想寫之外,
還希望清楚逐句解釋為何這樣去寫的。
--> 呢個唔多.. 你睇下我推介既書啦.. 係中文既..
2007-04-12 1:28 am
1. 指令大致上相同,作用大不相同。

2. 我是先學 Excel VBA,後學Visual Basic, 我可能先入為主,覺得先學Excel VBA
比較好,因為Excel VBA較容易明白。再學Visual Basic比較易上手。

3.錄製後的Marco,有好多語句係無用及多餘的,另外有些指令如想明白其內容,必須買書睇黎學!
暫時都無中文網站講解指令用法,相信因指令太多,根本不可能全部例出。

4.看Visual Basic 書籍,某些指令可在Excel VBA直接跟做實例,但大多數不可以,
必須買Excel VBA書學,你買書後比對一下就知道點解,基本上黃金也可找到適合
初學者的Excel VBA書, 到你明白後再上網參考人家Marco也未遲。

最後一句,就算你學識Excel VBA後再學Visual Basic都要再買書睇,無得慳。
2007-04-11 10:50 pm
1)相同
2)先要學Visual Basic後,才開始學Excel VBA


收錄日期: 2021-04-24 23:40:55
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070411000051KK02825

檢視 Wayback Machine 備份