金融資訊管理 巨集與VBA
所謂的巨集就是先記錄使用者的操作,後續再自動執行操作過程的功能。 巨集不僅止於單一的操作,而是記錄或執行一連串的操作過程。 巨集與VBA的關係 什麼是巨集 所謂的巨集就是先記錄使用者的操作,後續再自動執行操作過程的功能。 巨集不僅止於單一的操作,而是記錄或執行一連串的操作過程。 是一種能夠代替使用者手動操作,自動執行命令的功能。
記錄巨集命令列的程式語言就稱為VBA(Visual Basic for Applications)。 巨集或VBA也可以用在Word、Access等Microsoft Office的軟體。
在「A1」格位輸入「Excel」 點選「錄製巨集」按鈕 按下「確定」按鈕 從「彩色清單」裡點選紅色 點選「結束錄製巨集」 記錄與執行巨集 試著記錄巨集 在「A1」格位輸入「Excel」 點選「錄製巨集」按鈕 按下「確定」按鈕 從「彩色清單」裡點選紅色 點選「結束錄製巨集」
在「C5」格位輸入「VBA」 切換至「檢視」標籤,點選「巨集」按鈕 挑選剛剛記錄的巨集「Marco1」 按下「執行」按鈕 記錄與執行巨集 執行剛剛記錄的巨集 在「C5」格位輸入「VBA」 切換至「檢視」標籤,點選「巨集」按鈕 挑選剛剛記錄的巨集「Marco1」 按下「執行」按鈕
VBE(Visual Basic Editor) : 內建專門用來編輯VBA程式的工具。 Excel 2007需先顯示開發人員標籤,方能點選VBE。
觀察巨集的真面目-VBA 觀察VBA的程式碼 將文字設定為紅色的命令列 .Color = -16776961
試著將「設定成紅色」變更為「設定為藍色」 在VBE裡變更巨集內容 試著將「設定成紅色」變更為「設定為藍色」 將文字設定為紅色的命令列 .Color = -16776961 改寫為 .Color = vbBlue
VBA程式設計可以完成錄製巨集功能所無法完成的操作與功能。 例如重複執行特定或不特定次數的操作,就無法僅利用巨集錄製功能來完成。 又例如依條件進行的處理,也無法利用巨集錄製功能來完成。 使用表單