【分享成果,隨喜正能量】學會悶聲發財。不要混得稍微好一點,就想人盡皆知,朋友圈里曬車曬大餐,你吸引到一撥羨慕崇拜的眼光,同時,還有一撥人恨得咬牙切齒,甚至在想著怎么打壓你,排擠你。
《VBA之Excel應用》是非常經典的,是我推出的第七套教程,定位于初級。這套教程從簡單的錄制宏開始講解,一直到窗體的搭建,內容豐富,實例眾多。大家可以非常容易的掌握相關的知識,這套教程共三冊,十七章,都是我們在利用EXCEL工作過程中需要掌握的知識點,希望大家能掌握利用。今日講解的內容是“VBA之EXCEL應用”的第十七章 “用戶窗體()的實例應用”的第1節:創建一個錄入數據的窗體(一)
第一節 創建一個錄入數據的窗體(一)
這節我將講解一個窗口的應用實例,在這個實例中,我們從建立窗體開始,然后在窗體上搭建控件,給每個控件設置屬性,寫入代碼,最后實現把窗體上的數據記錄到工作表中。這是一個工程,細微之處處理的越好,界面也會越友好,用戶應用的體驗就會越愉悅,我們的收獲不僅是用戶的方便,更是一種成就感。
1 錄入窗口的應用場景
在用Excel處理數據時,無論數據多少,都需要我們錄入到工作表中,錄入數據工作是我們數據處理的基礎。如果我們在Excel中直接錄入數據,最大的問題是誤操作易語言網頁填表組合框,而采用窗體的錄入方式就可以避免這個問題。
如下面的工作表界面:
我們要向工作表中錄入數據,這個數據有很多項目組成,包括:姓名,手機,居住地,民族,喜歡的季節,性別,最低收入,我們分析一下每個字段,手機號碼要是11位數字,居住地可以事先給出,喜歡的季節是四季的組合,最低收入要有一個最低的數值。這個時候如果是直接往工作表中錄入,會存在一定的風險,我們需要有一個類似于數據庫的處理方案,這個時候我們需要用窗體來錄入了。
2 建立錄入窗口的思路分析
我們再次對需要錄入的各個字段進行分析,我們需要搭建一個錄入的窗體易語言網頁填表組合框,在這個窗體中錄入各個字段,由于我在寫這講內容時候,我的程序已經寫完了,我直接展示給大家我搭建好的窗體,然后再講解為什么要這樣搭建:
在這個窗體中,我們要將若干個控件組合在一起。
1)人名:用一個文本框來實現
2)手機號碼:用一個文本框來實現
3)居住地:由于人員來源較固定,我們將居住地用一個列表框來實現,在窗體初始化的時候將可能的居住地加載到這個列表框中。
4)民族:同居住地一樣,但為了展示給大家更多控件的應用,我這里采用一個復合框來實現,同樣在窗體加載的時候,將可能的民族加載到這個控件中。
5)姓名:性別只有兩種,我們可以用一個選項按鈕控件來實現,
6)最低收入:最低收入是一個數值,我們用文本框來展示,但調節的按鈕我們用一個滾動條來實現。
7)喜歡的季節:由于四個季節可以是組合的,我們可以用復選框來實現。
3 錄入后的數據傳遞到工作表的思路分析
上面的思路實現后就可以利用各個控件錄入數據了,錄入完成后,我們要將這些數據傳遞到工作表中,這個功能我們可用命令按鈕來實現:
在這個窗體的底部我建立了三個命令按鈕,來實現必要的功能:
1)確定按鈕,這個按鈕的作用是將在各個控件中的數據寫到工作表之中去,同時要有一個數據的校驗功能,比如手機號碼必須為11位。
2)清空按鈕,這個按鈕會將各個錄入數據的控件返回初始化狀態。
3)退出按鈕,這個按鈕點擊后,錄入窗口會卸載。
為了讓大家能盡可能多的看到控件的應用,我在這個實例中利用了文本框、列表框、復選框、選項按鈕等等控件,后面會詳細地講解,大家要認真體會各個控件的綜合應用。
今日內容回向:
1) 如何建立錄入數據的思路?
2) 如何建立控件數據寫入工作表的思路?
3) 上述思路中在將數據寫入工作表中有一個校驗過程,你是否認為還有其他的校驗過程?
本講內容參考程序文件:工作簿17.xlsm
【分享成果,隨喜正能量】讓別人幫你一些力所能及的小忙,能讓關系升溫。剛進入一個新環境,彼此都不認識,為了打破尷尬,你可以向身邊人借筆、請教、問地址,這些事情都很細小,但卻能給助人者帶來很好的「自我認同感」,順其自然就會對求助者產生好感.