Excel VBA + ChatGPT + Rubberduck

使用 Excel 這類的電子試算表經驗,最早要回溯到大學三年級,修了一堂資訊管理的課程。在當時 DOS 的時代,使用的軟體是 Lotus123

file

出社會後,兩年的出版社工作,完全不需要計算數字。之後來到奇摩站工作,因為負責「家族」的管理,每週需要做流量統計的報表,所以開始使用 Excel,特地去買了一本 MS Office 工具書回家啃,還好之前有學習過 Lotus123,所以很快就上手了。

Y!奇摩的時代,負責過「交友」、「知識+」,不只每週要做報表,每月、每季、每年,都需要統計報表,我也因此被迫去進階使用 Excel 的公式、參照。

Excel VBA?當時的我,有「聽過」,但完全不知道它能幫我的工作帶來什麼好處,而且寫程式這件事,對我來說很遙遠。

停止接案的日子後,我才開始認真學習 Excel VBA,因為意識到我需要藉程式之力,從「純手工」進化到「半自動」,才能空出時間,好好活得像人。

先到對岸找學習教程來看,再到圖書館借書來啃,學著學著也過了兩年~

前陣子 AI 火熱,我將遇到的問題丟給 ChatGPT 試試, 唷~ ChatGPT 不僅有條不紊的提供程式碼,還附詳細的解說,真的是寫程式的福音。

雖然有人說 AI 時代不用學寫程式,不過我認為目前的 AI 只能當輔助,而且自己必須要先有底子,否則會被 AI 牽著鼻子走,最後掉入陰溝翻船...

汽車導航不就是活生生的例子嗎?


雖然如此,我還是靠著 AI 寫出一些非常給力的 VBA 小程式,讓我的 Excel 變得很好維護。前兩天還問了 Claude 一個問題:

file

是的!我因此發現了「Rubberduck」這個好用的 VBA 插件,它讓每個 sub 能被自動撈出來排排站,再也不用死記名稱及勞心搜尋了。

file

見證 VBA 的強大及妙用之後,我會希望十多年前的我,就能好好學習 VBA。

不過,如果沒有這十多年的經驗積累及試錯歷練,我想我即使拿到屠龍寶刀,也只會拿來切菜...

狂人,川普。

file

我喜歡,以前主持《誰是接班人》的川普。
我討厭,現在當政客、滿腦子仇恨的川普。

不過,看到他被槍擊後反應,我必須給他一個讚!

He is a Tough Guy!

相較拜登...高下立判。

file

file

file

file

6 大類解毒食物

file

出處:udn 元氣網

前陣子小小柯從娘家拿回一袋「地瓜」,說是外公送的~

過沒幾天,想將地瓜拿去電鍋蒸一蒸,當作父子倆的點心或早餐。

泡水刷洗外皮,直到削皮之後我才發現~ 原來是紫地瓜!

切成大塊放入鍋中,外鍋一杯水,基本上就能蒸熟八成,試吃一小塊,嗯~ 還滿香甜綿密的。因為之後要冷凍當早餐再蒸一次,所以就不需要直接蒸透它。

我知道地瓜是好東西,之前有在大潤發買過瓜瓜園的冰地瓜,也有在好市多買過亞細亞田園的冷凍冰烤地瓜

不過,因為我家的早餐要蒸水煮蛋、蒸肉包、蒸吐司,電鍋再加入地瓜有點太擁擠,有時候會蒸不透,地瓜心會涼涼冷冷的。

後來,索性就不買了,減少自己準備早餐的麻煩。

看了營養師的推薦,並品嚐到紫地瓜的滋味之後,讓我打算將紫地瓜列入早餐的行列之一。

好情緒飲食~

file

要不是曾經面對過健康的問題,我可能還是三不五時早餐麵包加蛋糕、中餐吃肯德基、下午茶吃洋芋片充飢、晚上宵夜鹽酥雞配可樂...

雖然家裡的飲食習慣已經 360 度大轉變,但我和小小柯一致認為,左邊的 NG 飲食,偶爾吃一下,也會很黑皮的~

我的 OneNote 小工具~

ChatGPT 火了一陣子,我是到了最近才開始大量使用,而且還發現 Coze 這個平台~

file

Coze 這個平台背後整合了 ChatGPT 的 AI 模型,讓使用者可以自行開發各種主題的聊天機器人,它的機器人市集有不少有趣的應用。

某天,我在瀏覽網路資訊,將某篇文章擷取到 OneNote,正準備畫重點整理時,突然想到~

我是不是可以藉由 AI 幫我將現用的 AutoHotKey (AHK) 程式做加強?

之前為 OneNote 寫了 AHK 程式,要標出重點顏色時,可以用鍵盤組合鍵設定不同顏色。

舉例來說,在 OneNote 按下 Ctrl + Alt + 3 這組「熱鍵」之後,就會執行下面這段 AHK 程式碼,模擬輸入鍵盤指令,就會直接將圈選的文字畫出高亮顏色。

^!3:: Send {alt}+{h}+{i}+{down}+{down}+{down}+{right}+{right}+{right}+{enter}

file

機車的我,為了將重點做區分,所以設了五種顏色的熱鍵,雖然偶爾會按錯,倒也習慣了。因為沒空深入瞭解 AHK 的程式語法,所以只能將就著用~

不過,當我在 Coze 的市集發現竟然有 AHK 的機器人之後,我就有了許多想法~

file

能不能做成選單?
能不能做成按鈕用點的?
能不能拖曳選單?
能不能將選單置頂?
能不能有顏色顯示在按鈕上?
能不能直式改成橫式?
能不能在複製文章之後,自動將資料貼到 OneNote?
能不能調整底色?
能不能將按鈕的尺寸設為變數,自動調整小工具的尺寸?
能不能在按鈕加框線?

跟 Coze 的「AHK 助手」多次對話,外加自行上網 google AHK 討論區文章,也跑到 ChatGPT 詢問,最後又到 Claude 請益,一而再修改程式、再而三調整 UI、無數次的 debug 之後,終於誕生第一代的 OneNote 小工具!

file

跟當年規劃的專案比起來,這只是一個小到不行的東西,但我想將點子實現的熱情是一樣的,帶來的成就感,也是一樣的。