EXCEL MACRO 是如何寫PROGRAM的

2010-09-14 10:53 am
請問 EXCEL MACRO 是如何寫PROGRAM的,怎樣開始學比較容易進入呢,我想寫一些非常簡單的程式,例如紀錄一些以客戶為基礎的賬目及月結單,又或者是庫存的紀錄表,自動扣減及增加的程式...多謝指教..

回答 (2)

2010-09-15 12:18 am
✔ 最佳答案
Hi, 你好! 首先想讓你了解EXCEL MACRO不是程式語言, 佢祇係Excel的一個Feature, 你可以用佢將你經常做或重複做的動作錄低, 方便你下唔使再重複做返一模一樣的步驟, 而祇要按一個按鈕就可以了 (但係佢係唔會幫你自動creat 資料的, 所有資料都要你輸入俾佢)。而佢入面用的就是VBA程式語言,你可以自己修改佢default generate出來的statements去另到佢做到你既野...因為Macro係錄製唔到一d需要looping東西。例如,你有10條銷售業績既records, 你想找佢幫你根據金額係分grade。呢個Macro就做唔到的, 你要用VBA程式語言自己寫一個loop. 或者你想tailor-made一個自己要既function, 都要用VBA自己寫.....

http://hk.myblog.yahoo.com/jyhkmail-freelance
2010-09-14 3:48 pm
我的 excel vba 也是自學的.
其實, 以我的經驗, 要自學一個 programming language,
1) 先對該 language 來一個初步認識, 閱讀一些例子.
2) 對 vba 而言, 先嘗試用 recorder 來錄制一些 macro, 再 line by line 仔細研究其 coding
3) 在網上尋找一些 macro 的 sample codes, 並line by line 仔細研究其 coding.
4) 自訂一些 task, 自己嘗試用 macro 來完成任務.
5) 要多做 步驟2, 3 和 4, 若能持之以恆, 功力必能大增.
你亦可像我一樣, 嘗試解答別人有關 excel macro 的問題.
總之, 要多實踐, 才會有進步.
祝你學習 vba 成功.


2010-09-14 07:58:18 補充:
1) 你說的客戶月結單, 只要你有每天不同客戶的transaction記錄, 就可以輕易完成了.
2) 至於庫存程式, 亦只需要有每次的買賣記錄, 就可以完成了. 如貨品有用 bar code, 則整個系統的操作將會更加暢順.


收錄日期: 2021-04-23 23:42:07
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20100914000051KK00142

檢視 Wayback Machine 備份