
首先啟用開發(fā)工具選項卡,再通過VBA插入用戶窗體并添加標簽、文本框和按鈕控件,編寫提交按鈕的Click事件代碼將數(shù)據(jù)寫入工作表下一行,最后運行窗體實現(xiàn)可視化數(shù)據(jù)錄入。
如果您希望在Excel中通過一個可視化界面來錄入數(shù)據(jù),而不是直接在工作表中輸入,可以使用VBA創(chuàng)建一個用戶窗體(UserForm)。這能有效提升數(shù)據(jù)輸入的準確性和用戶體驗。以下是創(chuàng)建并使用用戶窗體錄入數(shù)據(jù)的具體步驟。
本文運行環(huán)境:DellXPS15,Windows11
一、啟用開發(fā)工具選項卡
在使用VBA和創(chuàng)建用戶窗體之前,必須確保“開發(fā)工具”選項卡已啟用。該選項卡提供了訪問VBA器和插入用戶窗體的功能。
1、點擊Excel頂部菜單欄的“文件”。
2、選擇“選項”,打開Excel選項窗口。
3、在左側選擇“自定義功能區(qū)”,然后在右側主選項卡列表中勾選開發(fā)工具。
4、點擊“確定”后,功能區(qū)將顯示“開發(fā)工具”選項卡。
二、插入用戶窗體(UserForm)
用戶窗體是VBA項目中的一個可視化對象,用于設計數(shù)據(jù)輸入界面。需要通過VBA器進行插入和配置。
1、切換到“開發(fā)工具”選項卡,點擊VisualBasic按鈕,進入VBA器。
2、在VBA項目資源管理器中,右鍵點擊你的工作簿名稱(如VBAProject(Book1))。
3、選擇“插入”→“用戶窗體”,此時一個新的空白窗體將出現(xiàn)在設計區(qū)域。
三、添加控件并設計界面
在用戶窗體上添加文本框、標簽和按鈕等控件,構建數(shù)據(jù)輸入所需的交互元素。
1、在VBA器中,查看“工具箱”面板。如果沒有顯示,可通過“視圖”→“工具箱”打開。
2、從工具箱中拖拽Label控件到窗體,用于標注輸入項,例如修改其Caption屬性為“姓名”。
3、拖拽TextBox控件到窗體,用于接收用戶輸入,可將其命名為txtName。
4、重復上述步驟添加更多字段,如“部門”、“工號”等對應的標簽和文本框。
四、編寫提交按鈕的事件代碼
當用戶點擊“提交”按鈕時,需要執(zhí)行VBA代碼將窗體中的數(shù)據(jù)寫入工作表中。此過程通過編寫按鈕的Click事件實現(xiàn)。
1、雙擊“提交”按鈕,系統(tǒng)將自動生成CommandButton_Click事件的代碼框架。
2、在事件過程中輸入以下代碼:
Sheets("Sheet1").NextRow=Sheets("Sheet1").Cells(Rows.Count,1).End(xlUp).Row+1
Sheets("Sheet1").Cells(NextRow,1).Value=txtName.Value
Sheets("Sheet1").Cells(NextRow,2).Value=txtDepartment.Value
Sheets("Sheet1").Cells(NextRow,3).Value=txtID.Value
3、可選擇添加清空文本框的語句,如txtName.Value="",以便連續(xù)錄入。
五、運行用戶窗體
完成窗體設計與代碼編寫后,可通過運行命令啟動窗體,開始數(shù)據(jù)錄入。
1、在VBA器中,按
2、若要通過Excel按鈕啟動窗體,返回Excel界面,在“開發(fā)工具”中點擊“插入”,選擇“按鈕(表單控件)”。
3、繪制按鈕后,指定宏為“UserForm1.Show”,即可通過點擊該按鈕打開窗體。
4、每次輸入數(shù)據(jù)并點擊“提交”后,內(nèi)容將自動寫入指定工作表的下一行。
以上就是Excel如何創(chuàng)建一個簡單的用戶窗體(UserForm)來錄入數(shù)據(jù)_Excel用戶窗體錄入數(shù)據(jù)教程的詳細內(nèi)容,!

