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