巨集程式開發與應用
Macro Programming and Application
| 節 | 週四 |
|---|---|
2 09:00–09:50 | 巨集程式開發與應用 MB210 3 節連堂 |
3 10:10–11:00 | |
4 11:10–12:00 |
* 根據陽明交大上課時間表所列
程式設計是操作資訊時代工具(電腦),最直接、最富彈性、最具潛力(可以設計出各種軟體)的方式。程式是指令的集合,而指令必須以特定的語法組合起來,其過程包括: ‧ 解析電腦可完成的程序工作,將之標準化、合理化,並將之程式化 ‧ 分解程序工作為逐步演算程序 ‧ 以程式指令和語法將演算程序轉為程式語法 ‧ 反覆「執行、偵錯」,直到系統執行正確無誤 ‧ 由簡入繁,逐步改進程式功能(即所謂漸進開發策略) 巨集VBA(Visual Basic for Application)屬於視窗環境的程式語言,Microsoft Office之Excel、Word、PowerPoint、Access、Visio等都提供VBA程式功能,VBA可使用並操控Office的軟體功能。就程式撰寫而言,當資料輸入、編輯、列印等I/O動作都可藉助Office功能來達成時,程式設計將可更專注於邏輯思考與流程效率,因而可節省開發I/O功能的時間。 VBA的程序可分為副程式與函數兩種,其功能與語法皆與Visual Basic語言相同,兩者主要差別是VBA以配合Office應用為主,VB語言則為軟體發展環境。 本課程屬於進階應用類,鑑於多數學生對上述Microsoft Office主要附屬軟體之應用已相當普遍,其中有關Excel工作試算表單是提供學生進行問題解算、展示等的利器,所含巨集程設功能更能有效降低繁複軟體開發的門檻,也是協助學生迅速產生試算結果、進行分析的有效工具。 基於修課學生觀念與程度不一,故學生之先修計算機概念極為重要,透過本課程之進度實作、示範,以及評量作業,期以累積學生處理不同類型(數量、因果關係、工程實務等)問題要素的經驗,並提升獨立撰寫程式的能力。
計算機概論(建議)
1. 本課程根據相關文獻與題材編纂設計授課摘要講義、實驗作業與範例。 2. 除了主要教材外,補充材亦搭配授課主題採隨堂印發或公佈於e3課程教學平台中。 3. 隨堂作業將配合課程進度進行實作、示範與講解,以增進學生對程設與操作之經驗與心得。
(1) 學期作業:含範例操作與進度作業、期末個案展示與報告 (2) 考試狀況:含期中測驗、期末測驗(或專題報告) (3) 評量方法: 作業40% 期中測驗30% 期末測驗30%
- Excel巨集/VBA 概念與基本
- Excel巨集/VBA 介面與圖表
- VBA程設操作與示範
| 週次 | 主題 |
|---|---|
| 第 1 週 | Excel 基本操作與應用 |
| 第 2 週 | Excel VBA 巨集程式處理與設計概念 |
| 第 3 週 | VBA 資料結構與分類 |
| 第 4 週 | 程式流程之控制 |
| 第 5 週 | VBA 常用程式:工作表之定義與對照 |
| 第 6 週 | VBA 常用程式:工作窗格之處理 |
| 第 7 週 | 事件程序與函數(一) |
| 第 8 週 | 事件程序與函數(二) |
| 第 9 週 | 期中測驗 |
| 第 10 週 | VBA 巨集程式之執行與偵測 |
| 第 11 週 | 工作表中控制項物件之應用(一) |
| 第 12 週 | 工作表中控制項物件之應用(二) |
| 第 13 週 | 自訂使用者介面與應用範例 |
| 第 14 週 | 圖形與圖表物件之處理 |
| 第 15 週 | 樞紐分析表之結構與定義 |
| 第 16 週 | VBA 樞紐分析圖表之建立與編修 |
| 第 17 週 | Excel VBA 之整合應用 |
| 第 18 週 | 期末測驗 |
1. Richard Shepherd, "Excel VBA Macro Programming", McGraw-Hill Osborne Media, 2004. 2. Richard Shepherd, "Mastering VBA for Office 2010", John Wiley & Sons, 2010. 3. Bill Jelen, "VBA and Macros for Microsoft Office Excel 2007", QUE, 2007. 4. Bill Jelen and Tracy Syrstad, "VBA and Macros: Microsoft Excel 2010", QUE, 2010. 5. 江高舉, "Excel 2007 VBS應用", 碁峰資訊股份有限公司, 2007. 6. 亮亨, "Excel VBA功能索引式參考手冊", 旗標出版社,2005.
- 地點
- 綜合一館 A821
- 時間
- 週三E F(一般時間) 視學生需要,另彈性安排
- 聯絡方式
- 電話:03-5731736