現在AI工具盛行,要撰寫標題的功能,只有稍有文學底子的人,都可以達成。程式撰寫員都要轉成除錯人員了。
先看我們要的成果

以 Claude.ai 來達成下列的需求
給 Claude.ai 的需求文句如下,要指示清楚它要執行什麼作業,真的像是在寫文章。:)
請建立一個 excel 檔用VBA程式撰寫並可下載,檔案內容為:
1. 第一個工作表:總表, 有兩個按鍵, 第一個按鍵:下載三旬匯率, 可以從台灣銀行下載台幣對美金,日幣,人民幣的資料放在另一個工作表:匯率表
2. 第二個按鍵: 匯率轉成圖表:將工作表:匯率表 裡的匯率資料, 轉成這三個幣別的趨勢表, X軸下方為日期,Y軸則為各幣別對台幣的匯率曲線圖
3. 並且逐一告知產生步驟
接下來 Claude.ai 就會進行一連串的網路扒文,並開始組合程式。

程式產出說明
Claude.ai 會說明如何執行,以及該注意的事情,以下為 Claude.ai 的回應:
先說明一件事:Excel 的 VBA 巨集必須由 Excel 本身編譯後才能存進 .xlsm,我這邊的環境沒有 Excel、也無法連網測試臺灣銀行網站,所以無法直接產出「已內建可執行巨集」的 xlsm。因此我用兩個檔案交給你:
- 台灣銀行三旬匯率工具.xlsx — 已建好「總表」「匯率表」兩個工作表、版面、按鈕擺放區塊、匯率表表頭
- VBA巨集程式碼.txt — 完整巨集原始碼(DownloadRates/MakeChart),只要貼進 VBA 編輯器即可用
逐步產生步驟
① 開檔並轉存為巨集啟用格式
- 下載並開啟「台灣銀行三旬匯率工具.xlsx」
- 按
檔案 > 另存新檔,檔案類型選「Excel 啟用巨集的活頁簿 (*.xlsm)」
② 貼入 VBA 程式碼
3. 按 Alt + F11 開啟 VBA 編輯器
4. 左側專案總管右鍵 → 插入 > 模組
5. 打開「VBA巨集程式碼.txt」,全選複製,貼到剛才建立的模組中,Ctrl+S 存檔
③ 建立兩個按鍵
6. 回到 Excel「總表」工作表,功能區開啟「開發人員」索引標籤(若沒有:檔案 > 選項 > 自訂功能區,勾選「開發人員」)
7. 開發人員 > 插入 > 表單控制項 > 按鈕,在藍色色塊(①下載三旬匯率)範圍拖曳畫出按鈕
8. 跳出「指定巨集」視窗,選擇 DownloadRates,按鈕文字可改成「下載三旬匯率」
9. 同樣方式在綠色色塊(②匯率轉成圖表)畫第二個按鈕,指定巨集 MakeChart
④ 執行
10. 第一次執行時 Excel 可能跳出安全性警告,選「啟用內容」
11. 點藍色按鈕「下載三旬匯率」:會連線 rate.bot.com.tw,抓取 USD/JPY/CNY 近 30 天(近三旬)的即期匯率(買入賣出平均),寫入「匯率表」
12. 點綠色按鈕「匯率轉成圖表」:依「匯率表」資料自動畫出折線圖,X 軸為日期,Y 軸為三幣別對台幣匯率
需要留意的地方
- 巨集是抓取臺灣銀行「歷史匯率查詢」網頁(
https://rate.bot.com.tw/xrt/quote/年-月/幣別)的表格,欄位順序假設為「日期、現金買入、現金賣出、即期買入、即期賣出」。若臺灣銀行改版導致欄位順序不同,只要調整程式碼中ParseMonthTable內cells(3)/cells(4)的索引即可。 - 需要在有網路連線、信任此活頁簿(解除封鎖檔案:檔案內容按右鍵 > 內容 > 勾選「解除封鎖」)的 Windows Excel 環境下執行,此巨集不支援 Mac Excel。
- 若貴公司網路有防火牆/代理伺服器限制,
MSXML2.XMLHTTP連線可能會失敗,屆時會跳出錯誤訊息提示。
錯誤偵錯

實作下載三旬匯率以及產生匯率曲線圖
基本檔案格式
開檔並轉存為巨集啟用格式
- 下載並開啟「台灣銀行三旬匯率工具.xlsx」
- 按
檔案 > 另存新檔,檔案類型選「Excel 啟用巨集的活頁簿 (*.xlsm)」

開啟 Excel 開發人員模式
Excel「總表」工作表,功能區開啟「開發人員」索引標籤(若沒有:檔案 > 選項 > 自訂功能區,勾選「開發人員」)

Excel 插入按鈕
開發人員 > 插入 > 表單控制項 > 按鈕,在藍色色塊(①下載三旬匯率)範圍拖曳畫出按鈕

Excel 貼上巨集程式
② 貼入 VBA 程式碼
3. 按 Alt + F11 開啟 VBA 編輯器
4. 左側專案總管右鍵 → 插入 > 模組
5. 打開「VBA巨集程式碼.txt」,全選複製,貼到剛才建立的模組中,Ctrl+S 存檔

Excel 選擇巨集程式
8. 跳出「指定巨集」視窗,選擇 DownloadRates,按鈕文字可改成「下載三旬匯率」
9. 同樣方式在綠色色塊(②匯率轉成圖表)畫第二個按鈕,指定巨集 MakeChart

成果展現

不賴吧!! 沒有VBA底子的我也可以作出功能強大且美美的圖了



