【VBA】別只學語法,這些觀念更重要系列03-變數宣告的基本
【前言】
變數需宣告成哪種型態,以下整理出簡易的表格,以下分享
【常見的資料型態】
資料型態
用途

黑天使 發表在 痞客邦 留言(0) 人氣()

【VBA】別只學語法,這些觀念更重要系列02-不宣告變數的執

黑天使寫 VBA 也好一陣子了,一直以來對於宣告與不宣告變數有什麼影響感到好奇。不宣告會佔用更多記憶體空間,進而拖慢執行速度嗎?但現在電腦記憶體動輒 8G 起跳,執行起來好像也沒什麼感覺。既然不宣告也能跑程式,為什麼前輩們總是耳提面命要宣告呢?

這些疑問,相信也是許多自學 VBA 的朋友心中的困惑。為了徹底搞懂宣告的觀念,我花了不少時間探索,現在就用我最熟悉的「倉庫理論」,以最簡單的方式帶你了解宣告的重要性!
【大倉庫隨意放】
你可以想像一下,你家裡有一個非常大的倉庫(就像現在動輒 8G 甚至更高的電腦記憶體)。當你隨手買了一些小東西(對應到 VBA 中未宣告的變數),你可能就隨意把它們丟在倉庫的某個角落。因為倉庫空間很大,你可能一點也不覺得擁擠,短期內要找到這些東西,如果數量不多,或許也還算容易。
【每次都要找,數據量大還是有差】

黑天使 發表在 痞客邦 留言(0) 人氣()

【VBA】別只學語法,這些觀念更重要系列01-學寫程式已經沒
這幾年AI非常火熱,逐漸成為智慧型手機及日常生活中的必備工具。許多問題只要動動手指問問AI,就能獲得詳細或簡要的解答。
也因此,有些人認為「學寫程式已經沒有意義」,因為AI都能幫你寫出來。
黑天使不否認,AI確實能夠快速產出簡潔又精準的程式碼,尤其在初學階段能帶來極大的幫助。
但黑天使也認為,基本功仍然非常重要,因為你必須具備足夠的程式邏輯與理解力,才能判斷並正確運用AI所產生的程式碼。

【學好基本功】

黑天使 發表在 痞客邦 留言(0) 人氣()

20180128 黑.png
[說明]
使用 PrintOut 中的參數,來設定列印份數、頁數範圍、指定頁數。
[程式碼]

Sub PrintWithCopies()
       ActiveSheet.PrintOut  From:=2, To:=4, Copies:=2

黑天使 發表在 痞客邦 留言(0) 人氣()

20180128 黑.png

[說明]

如何使用 VBA 的 Textbox 文字方塊控制項,讓使用者輸入只能輸入數字,輸入其他符號或文字,則會自動清空該文字框,避免錯誤的輸入被提交。

[程式碼]

Private Sub TextBox1_Change() 

If Not IsNumeric(TextBox1.Value) Then 

黑天使 發表在 痞客邦 留言(0) 人氣()

輸入視窗01.png
[說明]
如何使用 VBA 的 InputBox 輸入對話方塊,讓使用者輸入資料,以下分享。
[程式碼]
Sub 輸入方塊()
userdata = Application.InputBox("請輸入要購買的數量", "輸入視窗", Type:=1)

黑天使 發表在 痞客邦 留言(0) 人氣()

20231029 警示聲音與畫面.png
【說明】
如果在執行程式碼的過中,讓系統可出現警示音,提醒使用者某事件被觸發了,必須小心或進行額外的判斷,程式碼不難但多一道系統提醒讓使用者多一分注意。
【程序碼】
1.先點選你想要執行的工作表(紅框處),然後物件名稱選取Worksheet
2.事件名稱選取Change

黑天使 發表在 痞客邦 留言(0) 人氣()

謝謝你曾經教過我.png
22歲那一年,白天上班,晚上念書
因為學校作業關係,開始接觸OFFICE軟體,最常用的不外乎是Excel、Word、Powerprint...
所謂初學就是除了打字,其他什麼快速鍵、函數、VBA、樞紐分析表都不會
當時工作是SMT線的助理工程師,換線時都要幫機台換程式,所以時常會去請程式設計者更新機台程式
機台程式是使用Excel去製作維護的,看到這些寫程式的工程師,只要移動滑鼠到某個方塊,右手食指按下滑鼠左鍵那一刻

黑天使 發表在 痞客邦 留言(0) 人氣()

練武基本動作的重要性.jpg
電視劇或電影裡常常會上演一幕,就是一些武術的初學者,不清楚師父為何請他一直重複做同一個動作,為什麼一直蹲馬步、為什麼不斷的重複一套拳
一直覺得已經學會了,應該可以再學其他的招式,為什麼師父不教,但其他師兄弟卻可以往上練習更高階的動作
感覺自己也沒比其他人差,為何師父偏心呢?可是當師父派出師兄弟跟自己對打時,卻被師兄弟打敗了,這是為什麼?
學習跆拳也有七年以上的時間了,每堂課除了暖身,再來就是基本動作,也漸漸的體會出基本動作的重要性,以下就來分享
[調整錯誤的姿勢,不讓學員受傷]

黑天使 發表在 痞客邦 留言(0) 人氣()

一句話沒辦法.jpg
常碰到有些員工帶著問題去找主管,當主管問到:「怎麼解決時?」,得到的答案就是一句「沒辦法解決」
「沒辦法」不就是叫主管自己想辦法的意思嗎?,這樣主管還需要這些高薪聘請的員工做什麼?
一位有價值的員工遇到問題時、會去思考問題、擬定多項對策、分析利弊、然後解決問題
就算問題無法在自己這層級被解決,也會提出兩項以上建議方案,讓主管可以思考並選擇
讓主管了解,遇到問題的你,是有在思考的,也試著提出各項解決方案,並分析各方案的利益與風險

黑天使 發表在 痞客邦 留言(0) 人氣()

當寫作沒靈感時該怎麼辦.jpg
創作人,希望自己產出越多越好,擁有源源不絕的創作靈感,但偶爾也會面臨抓破頭也想不出主題的時候,這時該怎麼辦呢?
以下方式給大家參考
[來趟輕旅行]
出門走走,風景區、百貨公司、老街,可以讓自己放鬆心情,放空自己,放下壓力的地方
走入眾人圍觀的有趣攤販、聆聽街頭藝人的動人歌聲、觀賞大自然的壯闊風景

黑天使 發表在 痞客邦 留言(0) 人氣()

如何進行區間數字加總.png

【說明】

如何使用程式碼來進行區間數字加總,該如何撰寫程式碼呢?以下分享

【程式碼】

1.寫入程序後,觸發程式碼,就可對A1至J1的區間進行數字加總

2.輸入以下程式碼

黑天使 發表在 痞客邦 留言(0) 人氣()

Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。