目前分類:VBA (43)

瀏覽方式: 標題列表 簡短摘要
[說明]
如何使用 VBA 的 InputBox 輸入對話方塊,讓使用者輸入資料,以下分享。

輸入視窗01.png

[程式碼]
Sub 輸入方塊()

文章標籤

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

【說明】
如果在執行程式碼的過中,讓系統可出現警示音,提醒使用者某事件被觸發了,必須小心或進行額外的判斷,程式碼不難但多一道系統提醒讓使用者多一分注意。
 

20231029 警示聲音與畫面.png

 

文章標籤

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

【說明】

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

 

【程式碼】

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

文章標籤

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

【說明】

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

 

【程式碼】

1.寫入程序後,觸發程式碼,就可對A1至J1的區間空白儲存格格數加總

文章標籤

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

【說明】

如何透過程式碼判斷目前活頁簿是唯讀還是讀寫,該如何撰寫程式碼呢?以下分享

 

【程序碼】

1.寫入程序後,觸發程式碼,就出現對話視窗告知目前狀態

文章標籤

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

【說明】

某儲存格被異動時,則啟動你想要執行的程式,該如何撰寫程式碼呢?以下分享

 

【程序碼】

1.先點選你想要執行的工作表(紅框處),然後物件名稱選取Workbook

文章標籤

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

[說明]
當一個檔案內,每個月都會新增一個工作表來記錄某區間的事務,而每個工作表背後的程式碼都是一樣,但執行程式碼時會在同一檔案的其他輔助工作表間運作,這樣程式執行到最後,要如何跳回目前記錄的工作表呢?
其實不難,只要兩行程碼就可以辦到,請參考下面說明
 
[程式碼]
文章標籤

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

[說明]
我們利用 TextBox_KeyDown 的事件進行觸發,來偵測使用者輸入的按鈕是否為 C 鍵(或特定按鍵),若是則自動跳至下一個欄位,並輸入特定文字,這樣的程式該如何撰寫呢?以下進行分享

image

 
文章標籤

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

[說明]
我們利用 TextBox_Change 的事件進行觸發,來偵測使用者輸入,是否達到 N 個字元,當達到 N 各字元時,自動跳至下一個欄位,這樣的程式該如何撰寫呢?以下進行分享

image

 
文章標籤

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

[說明]
透過程式碼,取得指定路徑下的資料夾名稱,本範例是指定桌面上的「取得所有資料夾名稱」資料夾

image

 
文章標籤

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

[說明]
本範例是當一個Form上面有多個相同物件如TextBox,想對這些TextBox執行相同程式碼時,初學者通常會把相同程式碼寫N次,如同 [原始程式碼] 所示
相對當TextBox的物件有10個20個甚至更多時,你的程式碼就會非常的多,以下就來分享如何使用 For 加上 Controls,讓程式碼可大量減少
身為程式人的我們,其中一件最驕傲的事,就是「用最少的程式碼,來執行最多的事情」
 
文章標籤

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

[說明]
有時複製檔案時,明明"名稱管理員"內的定義名稱都刪掉了,但當使用"移動與複製"建立副本時依然發生「名稱衝突」為什麼會發生這樣的事情呢?
 
原因是名稱管理員內被定義的名稱都被隱藏了,要怎麼讓隱藏的名稱出現然後刪除,將複製表格時的「名稱衝突」解決,以下透過程式碼來解決這個問題,相對的可以讓隱藏的名稱出現,也可以將名稱進行隱藏,請看以下說明。
 
文章標籤

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

當一個巨集內容越來越龐大與複雜,迴圈數越來越多時,執行等待的時間就會很冗長
這時使用者就會有許多問號,巨集有在跑多嗎?還要跑多久?會不會已經當機了?
所以建議在巨集內寫一個進度條,讓使用者透過視覺化與百分比來掌握目前巨集的執行進度,如 [進度條] 所示
 
[進度條]
文章標籤

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

[說明]
指定文件的大範圍儲存格進行搜尋,若儲存格內含特定文字就禁止列印,本範例是以學生基本資料為例,若欄位A~Z內含「不可洩漏」的文字,當使用者按下列印的功能時,系統自動將列印的功能取消,並出現提醒視窗,反之則可直接列印。

image

image

文章標籤

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

[說明]
指定儲存格內含特定文字就禁止列印,本範例是以學生基本資料為例,若儲存格C2內含「機密」、「不可洩漏」、「不可複印」的文字,當使用者按下列印的功能時,系統自動將列印的功能取消,並出現提醒視窗,反之則可直接列印。

image

image

文章標籤

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

[說明]
依據迴圈依序選取特定範圍的列 'X只是一個代碼,可自由命名,或依自己的程式碼內容自行調整。
 
[程式碼]
Sub JS() '依據迴圈自動選取特定範圍的列
文章標籤

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

[說明]
將VBA內計算的變數「X」進行無條件捨去 'X只是一個代碼,可自由命名,或依自己的程式碼內容自行調整。
 
[程式碼]
Sub JS() '無條件捨去
文章標籤

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

[說明]
將索引標籤強制隱藏,避免人員點選複製、剪下、貼上、列印的功能鈕。
image
 
將滑鼠右鍵的複製。剪下、貼上的功能關閉
文章標籤

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

[說明]
本範例是在工作表4的A欄,輸入預計出現在下拉式選單上的資料,讓VBA內的表單的「下拉式選單」物件,會自行進行增加或減少項目。
輸入三筆資料,下拉式選單也出現三筆選項
image
 
文章標籤

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

[說明]
利用RGB色碼,讓儲存格不斷變色
 
[程式碼]
Sub JS() '不斷讓儲存格變色
文章標籤

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

1 23
Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼