版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Excel VBA 程序開發(fā)自學(xué)通 2020-2-23第 1 頁 /共 512 頁為入門篇: 篇:VBA 優(yōu)勢(shì) 優(yōu)勢(shì)、功能與概念 、功能與概念第一章 從 Excel 插件認(rèn)識(shí) VBA簡(jiǎn)單的說,Excel VBA 是依附于 Excel 程序的一種自動(dòng)化語言,它可以使常用的程序自動(dòng)化,類似于 DOS(磁盤操作系統(tǒng))中的批處理文件(后綴名“.bat” ) 。那么它有什么具體的功能?在工作中與常規(guī)操作方式相比,具有哪些優(yōu)
2、勢(shì)?筆者試圖通過一個(gè)簡(jiǎn)單卻實(shí)用的插件來展現(xiàn)。本章要點(diǎn):? 從身份證號(hào)獲取個(gè)人信息? 在工作中如何發(fā)揮 Excel 插件的優(yōu)勢(shì)1.1 從身份證號(hào)獲取個(gè)人信息制作人事資料時(shí),通常需要錄入職員身份證號(hào)碼,以及生日、年齡、性別等等。除身份證號(hào)碼需要手工逐一錄入以外,其它三項(xiàng)信息的錄入有四種方法:手工錄入、內(nèi)置公式、自定義函數(shù)法、插件法。手工輸入方式效率極差,且出錯(cuò)機(jī)率也最高,本節(jié)通過后三種方式來實(shí)現(xiàn)并比較,從而讓讀者對(duì) VBA 之優(yōu)勢(shì)與用法得
3、以初步認(rèn)知。1.1.1 常規(guī)公式法以圖 1.1 數(shù)據(jù)為例,利用公式從身份證中提取生日、年齡、性別等信息,可以有 多種方法。本例列舉其中之一。圖 1.1 根據(jù)身份證號(hào)提取職工年齡、生日與性別通過公式計(jì)算職工的年齡、出生日期與性別,步驟如下: (1)在單元格 C3 輸入以下公式,用于計(jì)算年齡: =DATEDIF(DATE(MID(B3,7,4-(LEN(B3)=15)*2),MID(B3,11- (LEN(B3)=15)*2,2),MID(
4、B3,13-(LEN(B3)=15)*2,2)),NOW(),“Y“)Excel VBA 程序開發(fā)自學(xué)通 2020-2-23第 3 頁 /共 512 頁圖 1.3 自定義函數(shù)法獲取身份證信息本例中的函數(shù) SFZ 即身份證函數(shù),用于從身份證號(hào)碼中獲取年齡、生日與性別等信息。它不屬于 Excel 內(nèi)置函數(shù),需要利用 VBA 編寫代碼才可以使用。讀者可以從隨書光盤中獲取該完整代碼。SFZ 函數(shù)有兩個(gè)參數(shù),第一參數(shù)為單元
5、格引用,第二參數(shù)為信息描述,即用于指定需要獲取身份證中哪一部分信息。當(dāng)它為“NL” (不區(qū)分大小寫)時(shí),獲取年齡;當(dāng)它為“SR”時(shí),獲取生日,當(dāng)它為“XB”或者省略第二參數(shù)時(shí),獲取性別。點(diǎn)評(píng):相對(duì)于內(nèi)置函數(shù)法/公式法,自定義函數(shù)法是借用 VBA 編寫的外置函數(shù)完成,它的優(yōu)勢(shì)在于公式簡(jiǎn)短,且容易理解。任何不熟悉函數(shù)與 VBA 者皆可一分鐘內(nèi)學(xué)會(huì)操作并理解其公式含義。1.1.3 插件法插件法是指借用 Excel 插件操作工作表,該插件不隸
6、屬于當(dāng)前工作簿,但卻可以實(shí)現(xiàn)與當(dāng)前工作簿交互的功能,批量、迅速完成身份證信息提取工作。操作步驟如下:(1)關(guān)閉 Excel 程序的前提下,將隨書光盤中的插件(位置:..\第一章\批量獲取身份證信息.xlam)復(fù)制到以下自啟動(dòng)文件夾中即安裝完成:C:\Program Files\Microsoft Office\Office12\XLSTART注意:如果您的 OFFICE 沒有裝在 C 盤,那么上面的磁盤號(hào)需要根據(jù)實(shí)際情況做修改;如果 您
7、使用 OFFICE 2003,則將其中“Office12”修改為“Office11” 。(2)打開光盤文件“提取身份證信息.xlsm” ,進(jìn)入“插件法”工作表;(3)選擇單元格區(qū)域 B3:B6,單擊右鍵,從右鍵中選擇【批量獲取身份證信 息】菜單,程序?qū)棾鲆粋€(gè)對(duì)話框“確定計(jì)算區(qū)域” 。該對(duì)話框中默認(rèn)顯示當(dāng)前選區(qū)地址,如果需要修改地址,可以輸入新的地址,也可以用鼠標(biāo)在工作表中選擇身份 證存放區(qū)域,該區(qū)域的地址會(huì)自動(dòng)產(chǎn)生在對(duì)話框中。見圖 1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- excel vba編程從入門到精通
- excel.vba從入門到精通
- excel_vba 從入門到精通必備
- vba學(xué)習(xí)初級(jí)入門到精通
- eplan從入門到精通
- vlan從入門到精通
- plc從入門到精通
- labview從入門到精通
- 基金投資從入門到精通
- 施耐德plc從入門到精通
- 外匯從入門到精通(2)
- 電子現(xiàn)貨——從入門到精通
- [黑客]從入門到精通-簡(jiǎn)體
- oracle教程從入門到精通
- ai從入門到精通教程
- sci論文從入門到精通
- 外匯從入門到精通1
- java學(xué)習(xí)從入門到精通
- 炒股知識(shí)(從入門到精通)
- google搜索從入門到精通
評(píng)論
0/150
提交評(píng)論