[VBA] 從視窗按鈕輸入文字 (方法1)

更新於 發佈於 閱讀時間約 2 分鐘

目的:

在空白儲存格,滑鼠左鍵連點兩下,跳出視窗,再從視窗內的按鈕上的文字來輸入至當前儲存格內。

成果:

以下是成果影片,請先欣賞~ 謝謝。


工作表

【工作表1】內的程式碼

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
' 檢查是否是空白儲存格
Set CurCell = Target
If Target.Value = "" Then
UserForm1.Show
Cancel = True ' 取消默認的雙擊編輯動作
End If
Set CurCell = Nothing
End Sub


表單

【UserForm1】內的程式碼

Private Sub FastFood_Button1_Click()
CurCell.Value = FastFood_Button1.Caption
UserForm1.Hide ' 隱藏 UserForm
End Sub

Private Sub FastFood_Button2_Click()
CurCell.Value = FastFood_Button2.Caption
UserForm1.Hide ' 隱藏 UserForm
End Sub


Private Sub Fruit_Button1_Click()
CurCell.Value = Fruit_Button1.Caption
UserForm1.Hide ' 隱藏 UserForm
End Sub

Private Sub Fruit_Button2_Click()
CurCell.Value = Fruit_Button2.Caption
UserForm1.Hide ' 隱藏 UserForm
End Sub


模組

【Module1】內的程式碼

Public CurCell As Range



優缺點如下:


優點:

  1. 當按鈕數量少時適用。
  2. 程式碼容易編寫與理解。

缺點:

當 同類型按鈕 數量較多時,會有以下兩點,

  1. 版面維護較難。
  2. 程式碼會很冗長。



檔案下載


下一篇 [VBA] 從視窗按鈕輸入文字 (方法2),將使用「物件類別模組」來改善 (方法1) 的缺點,敬請期待 ~

以上就是這次的分享,請持續關注Meiko微課頻道,謝謝大家 ~

有任何問題,請在下方留言討論,或加入 LINE社群 Meiko微課小綠群(粉絲交流群),歡迎您的加入。

留言
avatar-img
留言分享你的想法!
雜七雜八-avatar-img
2024/02/03
請教老師..為什麼此程式碼,用在(合併的儲存格),就會出現型態不符合?該修改哪裡呢?謝謝
opa-avatar-img
發文者
2024/02/03
雜七雜八 你好~合併儲存格會變成陣列,且資料都會在 (1,1) ,以下修改的程式碼請試試看~ Thanks !Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) ' 檢查是否是空白儲存格 Set CurCell = Target  Dim Cell_Data As Variant If Target.Rows.Count > 1 Or Target.Columns.Count > 1 Then Cell_Data = Target(1, 1) Else Cell_Data = Target.Value End If  'If Target.Value = "" Then If Cell_Data = "" Then UserForm1.Show Cancel = True ' 取消默認的雙擊編輯動作 End If Set CurCell = NothingEnd Sub
avatar-img
Meiko微課頻道的沙龍
149會員
49內容數
Meiko微課頻道主要以辦公室應用為出發點,針對上班族群所遇到的問題進行分享
2025/04/06
本篇文章分享如何使用 Excel VBA 程式碼去除 Excel 儲存格裡文字或英文句子前後的空白,提供【基礎版】和【進階版】兩種 VBA 程式碼範例,並比較其功能差異。進階版程式碼可以保留句子中間的空白,只去除句子頭尾的空白。文章也包含程式碼下載連結以及相關參考資源。
Thumbnail
2025/04/06
本篇文章分享如何使用 Excel VBA 程式碼去除 Excel 儲存格裡文字或英文句子前後的空白,提供【基礎版】和【進階版】兩種 VBA 程式碼範例,並比較其功能差異。進階版程式碼可以保留句子中間的空白,只去除句子頭尾的空白。文章也包含程式碼下載連結以及相關參考資源。
Thumbnail
2025/03/18
本文說明如何使用Excel函數 SUMPRODUCT 和 IFERROR 和 SUBSTITUTE 解決數值加總顯示問題,並提供檔案範例和公式說明。此外,文章還包含一些與【太極拳】相關的參考資料連結。
Thumbnail
2025/03/18
本文說明如何使用Excel函數 SUMPRODUCT 和 IFERROR 和 SUBSTITUTE 解決數值加總顯示問題,並提供檔案範例和公式說明。此外,文章還包含一些與【太極拳】相關的參考資料連結。
Thumbnail
2025/01/08
本篇文章提供一個利用 Excel VBA 和 Google Map API,自動計算起迄地址里程數的解決方案。分享開發過程的心路歷程,以及如何克服使用Google Map API的挑戰,並感謝 Meiko老師 的教學 和 ChatGPT o1 pro 的協助,並提供檔案免費下載。
Thumbnail
2025/01/08
本篇文章提供一個利用 Excel VBA 和 Google Map API,自動計算起迄地址里程數的解決方案。分享開發過程的心路歷程,以及如何克服使用Google Map API的挑戰,並感謝 Meiko老師 的教學 和 ChatGPT o1 pro 的協助,並提供檔案免費下載。
Thumbnail
看更多
你可能也想看
Thumbnail
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
孩子寫功課時瞇眼?小心近視!這款喜光全光譜TIONE⁺光健康智慧檯燈,獲眼科院長推薦,網路好評不斷!全光譜LED、180cm大照明範圍、5段亮度及色溫調整、350度萬向旋轉,讓孩子學習更舒適、保護眼睛!
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
創作者營運專員/經理(Operations Specialist/Manager)將負責對平台成長及收入至關重要的 Partnership 夥伴創作者開發及營運。你將發揮對知識與內容變現、影響力變現的精準判斷力,找到你心中的潛力新星或有聲量的中大型創作者加入 vocus。
Thumbnail
一般EXCEL預設狀態下,輸入資料後按下ENTER儲存格就會自動往下移動一格,以方便下一筆資料的輸入。 但其實在職場很常見的是,輸入完資料後的下一個要輸入的位置其實是在右邊,但系統預設跑到下面,這時候就要用滑鼠手動把儲存格點到適合的位置,這時候心裡就會開始OS:為什麼預設是往下,阿阿阿
Thumbnail
一般EXCEL預設狀態下,輸入資料後按下ENTER儲存格就會自動往下移動一格,以方便下一筆資料的輸入。 但其實在職場很常見的是,輸入完資料後的下一個要輸入的位置其實是在右邊,但系統預設跑到下面,這時候就要用滑鼠手動把儲存格點到適合的位置,這時候心裡就會開始OS:為什麼預設是往下,阿阿阿
Thumbnail
教大家怎麼快速選取 excel 中的大量空格,詳細圖文解說
Thumbnail
教大家怎麼快速選取 excel 中的大量空格,詳細圖文解說
Thumbnail
Excel 是辦公室必備的軟體之一,無論是企業、小商家或是個人,都可能會用到 Excel 來處理資料。在使用 Excel 時,我們常常需要在資料中搜尋特定的內容,以便快速找到所需的資料。 如果我們要手動搜尋,可能需要花費一些時間和精力。今天就來教大家一個小技巧,可以讓我們快速在 Excel 中
Thumbnail
Excel 是辦公室必備的軟體之一,無論是企業、小商家或是個人,都可能會用到 Excel 來處理資料。在使用 Excel 時,我們常常需要在資料中搜尋特定的內容,以便快速找到所需的資料。 如果我們要手動搜尋,可能需要花費一些時間和精力。今天就來教大家一個小技巧,可以讓我們快速在 Excel 中
Thumbnail
Excel 是辦公室中最常用的軟體之一,在許多職場工作中都會用到。在使用 Excel 時,如果能掌握一些快捷鍵技巧,可以幫助我們快速完成工作,提高工作效率。其中「Ctrl+E」 ​快捷鍵更是Excel 中一個非常實用的快捷鍵,它可以用來完成多種操作。以下是一些常用的功能
Thumbnail
Excel 是辦公室中最常用的軟體之一,在許多職場工作中都會用到。在使用 Excel 時,如果能掌握一些快捷鍵技巧,可以幫助我們快速完成工作,提高工作效率。其中「Ctrl+E」 ​快捷鍵更是Excel 中一個非常實用的快捷鍵,它可以用來完成多種操作。以下是一些常用的功能
Thumbnail
Excel提供多種快速填充儲存格的方法,讓使用者可以提高工作效率。掌握這些實用填充技巧,可節省重複輸入的時間,整理資料更有效率。填充功能運用靈活,可提高Excel使用者的工作效率,建議Excel使用者多加利用。
Thumbnail
Excel提供多種快速填充儲存格的方法,讓使用者可以提高工作效率。掌握這些實用填充技巧,可節省重複輸入的時間,整理資料更有效率。填充功能運用靈活,可提高Excel使用者的工作效率,建議Excel使用者多加利用。
Thumbnail
自動生成 100 個按鈕,就是這麼簡單 ~ 從視窗按鈕輸入文字 - 使用 Excel VBA 物件類別模組 !
Thumbnail
自動生成 100 個按鈕,就是這麼簡單 ~ 從視窗按鈕輸入文字 - 使用 Excel VBA 物件類別模組 !
Thumbnail
Excel是一個廣泛使用的電子試算表工具,用於數據分析、統計和報告。當您需要在Excel工作表中插入新的行時,但又擔心影響其他表格的時候,就可以利用這個方法來操作。既可以簡單增加,又不用擔心影響其他行列。
Thumbnail
Excel是一個廣泛使用的電子試算表工具,用於數據分析、統計和報告。當您需要在Excel工作表中插入新的行時,但又擔心影響其他表格的時候,就可以利用這個方法來操作。既可以簡單增加,又不用擔心影響其他行列。
Thumbnail
要下班前老闆突然說,有1000筆資料需要換行,這時如果用ALT+ENTER一筆一筆換行,要按1000次!!你有考慮過鍵盤的感受嗎??? NOTE: ATL+ENTER是EXCEL換行輸入的快捷鍵 這邊分享三種方法,不論是1000筆資料還是10000筆資料通通都1秒解決,輕鬆應付難搞的老闆。
Thumbnail
要下班前老闆突然說,有1000筆資料需要換行,這時如果用ALT+ENTER一筆一筆換行,要按1000次!!你有考慮過鍵盤的感受嗎??? NOTE: ATL+ENTER是EXCEL換行輸入的快捷鍵 這邊分享三種方法,不論是1000筆資料還是10000筆資料通通都1秒解決,輕鬆應付難搞的老闆。
Thumbnail
在空白儲存格,滑鼠左鍵點兩下,跳出視窗,再從視窗內的按鈕上的文字來輸入至當前儲存格內。
Thumbnail
在空白儲存格,滑鼠左鍵點兩下,跳出視窗,再從視窗內的按鈕上的文字來輸入至當前儲存格內。
Thumbnail
受到「Meiko微課頻道」的『Excel教學 E70 | 十字光標格式設定,避免看錯資料行』的影片啟發,再加上參考網路資料所精心製作而成的「十字光標 增益集」,絕對值得您一看。
Thumbnail
受到「Meiko微課頻道」的『Excel教學 E70 | 十字光標格式設定,避免看錯資料行』的影片啟發,再加上參考網路資料所精心製作而成的「十字光標 增益集」,絕對值得您一看。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News