iT邦幫忙

2025 iThome 鐵人賽

0
生成式 AI

生成式 AI 從入門到實作:用 ChatGPT 打造你的第一個 AI 幫手系列 第 16

鐵人賽 Day 16:Office 自動化:VBA + AI

  • 分享至 

  • xImage
  •  

批次處理 Word/Excel 巨集,讓重複工作自動完成
還記得那些每天都在重複的 Office 小事嗎?
開檔 → 排版 → 複製資料 → 存檔
光是這幾步驟,有時就浪費了半小時以上」
今天,我們來看看 ChatGPT + VBA 怎麼讓 Word、Excel 幫你自動化這些重複動作!

##一、VBA 是什麼?為什麼搭配 AI 超強?
VBA(Visual Basic for Applications)是Office內建的「小程式語言」,能讓 Word 或 Excel 自動執行重複的工作
例如:
1.自動整理表格資料
2.自動生成報告
3.自動匯出成PDF
4.自動寄信給名單
ChatGPT就能幫你「生成」這些VBA程式,甚至幫你解釋每一行在幹嘛

##二、讓ChatGPT幫你寫VBA範例

想像你有一份 Excel,每天都要幫所有工作表都加上頁首、統一字型

你只要輸入:
幫我寫一段Excel VBA,可以讓每個工作表自動加上頁首「每週報告」,並A1~E1的字型設為Calibri 12pt粗體。
ChatGPT會輸出像這樣的程式碼

   Dim ws As Worksheet
    For Each ws In ThisWorkbook.Worksheets
       ws.PageSetup.CenterHeader = "每週報告"
       With ws.Range("A1:E1").Font
           .Name = "Calibri"
           .Size = 12
           .Bold = True
       End With
   Next ws
End Sub

貼進Excel VBA編輯器(Alt + F11)就能直接執行

##三、Word 自動化也能這樣做

Word 也能靠 VBA 自動排版、插入圖片或生成報告內容

像是輸入:
幫我寫一段Word VBA,自動在文件開頭插入封面,內容為「報告名稱」、「作者」、「日期」
AI就能幫你產出一份完整巨集,再告訴你怎麼加到「開發人員 > 巨集」裡執行!

##四、Debug 不怕錯!讓ChatGPT幫你改

如果VBA出現錯誤訊息(例如 "Object required" 或 "Syntax error"),

你只要把錯誤內容貼給ChatGPT:
我這段VBA出現「Object required」錯誤,幫我找出問題在哪
AI 不只會幫你修,還會解釋「為什麼錯」,讓你一次學會!

##五、進階應用:批次處理資料
你還能讓ChatGPT幫你寫:
批次開啟多個檔案 → 統一修改內容
從資料夾中抓取所有Excel,合併成一份
自動寄信給所有名單(搭配 Outlook)
這些在 AI 幫助下,只要幾分鐘就能完成以往要半天的工作

今日任務
試著輸入以下Prompt:
幫我寫一段Excel VBA,能從指定資料夾中讀取所有檔案名稱,列在 A 欄。
再請ChatGPT解釋每行的功能,你會發現自己開始「理解」而不是只是「照抄」程式碼!


上一篇
Day 15:AI 幫規劃 PowerPoint — 從大綱到草稿內容,一鍵完成簡報雛形!
下一篇
鐵人賽 Day 17:Java 陣列與集合複習
系列文
生成式 AI 從入門到實作:用 ChatGPT 打造你的第一個 AI 幫手30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言