版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
3章EXCEL2007中企業(yè)可以創(chuàng)建高效考勤系統(tǒng),及時(shí)、準(zhǔn)確地處理考勤數(shù)據(jù),R-1-1NYYN步驟1:打開(kāi)Sheet1代碼窗口。打開(kāi)附書(shū)光盤(pán)文件中的1ExcelVBA的程序代碼是在VisualBasic編輯器中,選 SubDate,64,"當(dāng)前系統(tǒng)日期"End
步驟2:修改開(kāi)始時(shí)間和結(jié)束時(shí)間單元格時(shí)發(fā)生事件。在Sheet1代碼窗口中輸入判斷修改的單元格發(fā)生事件代碼,DimStarttimeAsDate,EndTimeAsDate,RowNAsIntegerDimTimeTotalAsSingle,HsalaryAsSingleRowN=Starttime=Cells(RowN,6)EndTime=Cells(RowN,3IfStarttime="0:00:00"OrEndTime="0:00:00"ThenIfStarttime="0:00:00"ThenEndIfEndIfTimeTotal=(EndTime-Starttime)*Hsalary=(1800/22)/8'加班時(shí)薪為平時(shí)的3倍Cells(RowN,9)=TimeTotal*Hsalary*3在ExcelVBA中除了可以使用Range對(duì)象的NumberFormatLocalRange對(duì)象的NumberFormat屬性設(shè)置單元格Sub設(shè)置長(zhǎng)日期格式()"YYYY年MM月DD日"EndA2:A7單元格區(qū)域,再單擊用戶如何使用VBA程序代碼根據(jù)員工檔案信息,自動(dòng)創(chuàng)建指定月度考勤表。D-5 步驟1:插入模塊1代碼窗口。打開(kāi)附書(shū)光盤(pán)文件中的單擊“插入>模塊”命令,如圖3-4所示。3-412張考勤表,每張考勤表都有相同的固Sub批量創(chuàng)建考勤表()DimIAsIntegerForI=1To12 Worksheets.Addafter:=Worksheets(I)Worksheets(I1).NameI&月份"Range("A1Year(Now&年&I&月份職工考勤表"Range("A2")="員工編號(hào)"Range("B2"員工姓名Range("C2"時(shí)間\日期'根據(jù)指定年的的I月,自動(dòng)填充該月工作日的日數(shù)自動(dòng)填充當(dāng)月工作日I22Range對(duì)象除了可以將需要B5單元格的值,其代碼過(guò)程Sub顯示單元格B5的值()MsgBoxRange("B5").Value,,_"單元格B5的值為"EndWorksheets("員工檔案信息").Range("A3:A25").Copy_Worksheets("員工檔案信息").Range("B3:B25").Copy_Cells(j,3)="上午Cells(j12).Insertshift:=xlShiftDown'在指定位置插入單元格Cells(j+1,1).Insertshift:=xlShiftDownCells(j+1,3)="下午Range(Cells(j,2),Cells(j+1,Range(Cells(j,1),Cells(j+1,1)).Mergej=j+2Rows(j).AutoFit'Rows(j+1).AutoFitLoopUntilCells(j,2)=""WithRange(Cells(1,1),Cells(1,.HorizontalAlignment=.Font.Name黑體.Font.Size=.Font.Bold=4使用VBA語(yǔ)言代碼不僅可以Interior對(duì)象的Color屬性和ColorIndex屬性來(lái)實(shí)現(xiàn),如將B2Sub設(shè)置單元格顏色()33Copy方法除了可以用來(lái)復(fù)制Sub復(fù)制工作表Copybefore:=Worksheets(1)EndRGB(255,192,EndEndWithWithRange("2:2").Font.Name黑體.Font.Bold=EndWithDimrow1AsInteger,col1AsIntegerrow1=Cells(2,3).rowcol1=Cells(2,ActiveSheetrow1,WithSelectionEndWithEndSub自動(dòng)填充當(dāng)月工作日(month1As55VBA代碼中不僅可以添加4.5磅,其代碼具體為:Sub設(shè)置下邊框框線粗細(xì)()Range("A1:R1").Borders_EndSubDimDimdaysAsInteger,xdateAsxdate=CDate(Year(Date)+Ifmonth1=2col2 col2=daysMDay(xdate)'調(diào)用自定義Mday()'7Ifmonth1<7Andmonth1Mod2=0Thendays=days-1EndIfmonth1>8Andmonth1Mod2=1Thendays=days-1EndIfForI=1TodaysDimCurdateAs (Curdate))<>vbSundayThenCells(2,col2)=Icol2=col2+1NextIEnd66result=number1\number2Sub整除()MsgBox52\14的結(jié)果為&_52\14End3,如8MDay函數(shù)。在獲取工作日PublicFunctionMDay(OptionalxdateAsVariant=0)AsIntegerIfIsDate(xdate)ThenMDay=EndEndEnd7InStr([start,]string1,string2[,7InStr([start,]string1,string2[,假設(shè)要獲取字符串“08Sub字符位置AInStr(1,08年奧運(yùn)賽程安排","賽",vbTextCompare)MsgBox顯示字符在指定字符串的位置:"&AEnd SubSub斜分單元格(shtAsWorksheet,rowAsInteger,colAsInteger)sht.Cells(row,col).SelectWith.LineStyle=.Weight=EndWithDimaimAsString,midAsaim=Selection.Value aim=Replace(aim,"","") mid=InStr(1,aim,"\") aim=Replace(aim,"\","") Selection.Value=aim Ifmid=0ThenExitSubEnd.Name宋體.Size=.Superscript=EndWith.Name宋體.Size=.Subscript=EndWithWithSelectionEndWithEnd列表中,如圖3-6所示,然后單擊“確定”按鈕。1單 2單3定宏,單擊“批量創(chuàng)建考勤表”按鈕,如圖3-7所示。8二、通過(guò)“Excel選項(xiàng)”對(duì)話“Excel選項(xiàng)”按鈕。 統(tǒng)計(jì)1:復(fù)制工作表。在打開(kāi)的附書(shū)光盤(pán)文件中的作表”命令,如圖3-9所示。1Excel2007中復(fù)制工作表213:在新工作簿中的“6月份”工作表中表格的右側(cè)到如圖3-11所示的結(jié)果。單 圖3-4:編寫(xiě)統(tǒng)計(jì)缺勤次數(shù)的代碼過(guò)程。在記錄考勤情況Sub自動(dòng)計(jì)算缺勤天數(shù)與應(yīng)扣缺勤費(fèi)用()DimshtAsWorksheetSetsht=Worksheets("6月份")DimRownAsInteger,ColAsIntegerRown=sht.Range("A1").CurrentRegion.Rows.CountFori=3ToRownDimCDAsInteger,ZTAsInteger,BJAsInteger,SJAsIntegerDimAimAsIntegerCD=0ZT=BJ=SJ=22Range對(duì)象的CurrentRegion屬Sub選擇數(shù)據(jù)區(qū)域Settbl=ActiveCell.CurrentRegionEndSubForj=4ToCol-SelectCaseAimCaseCD=CD+CaseZT=ZT+CaseBJ=BJ+3相比較時(shí),可以使用SelectCase語(yǔ)句來(lái)交替使用在If...Then...ElseElseIf3相比較時(shí),可以使用SelectCase語(yǔ)句來(lái)交替使用在If...Then...ElseElseIf中的語(yǔ)句。If...Then...Else語(yǔ)句會(huì)計(jì)算每個(gè)ElseIf語(yǔ)句的不同的表達(dá)式,在控SelectCase語(yǔ)句修改為如下所示的IfAim=1ThenCD=CD+ElseIfAim=2ThenZT=ZT+1ElseIfAim=3ThenBJ=BJ+1ElseIfAim=4ThenSJ=SJ+1EndEndNextCells(i,Col-4)=CDCells(i,Col-3)=ZTCells(i,Col-2)=BJCells(i,Col-1)=SJNext格式:SelectCasetestexpression[statements-n]]...[CaseEnd5:計(jì)算應(yīng)扣缺勤費(fèi)用。計(jì)算得到各原因的缺勤次數(shù)ForFori=3ToRownStepRange(Cells(i,Col),Cells(i+1,Col)).Merge Cells(i,Col)=Cells(i,Col-4)*20+Cells(i,Col-3)*30+_Cells(iCol2*10Cells(iCol1*40Cells(i1Col4)_*20+Cells(i+1,Col-3)*30+Cells(i+1,Col-2)*10+Cells(i+1,Col-1)*Cells(i,Col).NumberFormat¥#,##0.00"設(shè)置數(shù)字顯示格式NextiActiveWindow.DisplayZerosFalse'0End4w為BooleanTrue時(shí),F(xiàn)alse
1Range對(duì)象1Range對(duì)象放“6Cells屬Worksheet對(duì)象,表示Sub生成應(yīng)扣工資明細(xì)表DimshtAsWorksheet,RownAsInteger,ColAsIntegerSetsht=Worksheets("6月份")'將6月份中的員工編號(hào)與姓名復(fù)制到工作表中j=Fori=3ToRownStep2Cells(j,1)=sht.Cells(i,Cells(j,2)=sht.Cells(i,Cells(j,3)=sht.Cells(i,Col-4)+sht.Cells(i+1,Col-Cells(j,4)=sht.Cells(i,Col-3)+sht.Cells(i+1,Col-Cells(j,5)=sht.Cells(i,Col-2)+sht.Cells(i+1,Col-2)Cells(j,6)=sht.Cells(i,Col-1)+sht.Cells(i+1,Col-1)Cells(j,7)=sht.Cells(i,Col)步驟據(jù)寫(xiě)入相應(yīng)單元格中后,再將員工編號(hào)的格式設(shè)置為Cells(j,1).NumberF
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 法律法規(guī)經(jīng)濟(jì)與施工-二級(jí)注冊(cè)建筑師《法律、法規(guī)、經(jīng)濟(jì)與施工》押題密卷2
- 建筑裝飾裝修工程設(shè)計(jì)制圖標(biāo)準(zhǔn)
- 人教版語(yǔ)文一年級(jí)上冊(cè)全冊(cè)電子備課教案
- 高一化學(xué)教案:第一單元核外電子排布與周期律
- 2024屆湖北省黃梅縣某中學(xué)高考化學(xué)必刷試卷含解析
- 2024高中物理第三章相互作用4力的合成課后作業(yè)含解析新人教版必修1
- 2024高中語(yǔ)文考點(diǎn)鏈接6論述類(lèi)文本閱讀提升訓(xùn)練含解析新人教版必修5
- 2024高考化學(xué)一輪復(fù)習(xí)第9章化學(xué)實(shí)驗(yàn)基礎(chǔ)第30講物質(zhì)的分離和提純精練含解析
- 2024高考化學(xué)一輪復(fù)習(xí)第四章第5課時(shí)氨和銨鹽教案魯科版
- 2024高考?xì)v史一輪復(fù)習(xí)方案專題十八20世紀(jì)的戰(zhàn)爭(zhēng)與和平第41講烽火連綿的局部戰(zhàn)爭(zhēng)及和平與發(fā)展教學(xué)案+練習(xí)人民版
- 《風(fēng)力發(fā)電技術(shù)》課件-第六章 風(fēng)力發(fā)電技術(shù)
- 智慧康養(yǎng)社區(qū)項(xiàng)目資金申請(qǐng)報(bào)告-超長(zhǎng)期特別國(guó)債投資專項(xiàng)
- 高技能公共實(shí)訓(xùn)基地建設(shè)方案
- DL∕T 1732-2017 電力物聯(lián)網(wǎng)傳感器信息模型規(guī)范
- 混凝土股東合同范本
- GB/T 28294-2024鋼鐵渣復(fù)合料
- 財(cái)務(wù)EXCEL操作技巧培訓(xùn)
- 芳香療法服務(wù)行業(yè)發(fā)展趨勢(shì)及前景展望分析報(bào)告
- DBJ∕T 15-120-2017 城市軌道交通既有結(jié)構(gòu)保護(hù)技術(shù)規(guī)范
- CJJ181-2012 城鎮(zhèn)排水管道檢測(cè)與評(píng)估技術(shù)規(guī)程
- 醫(yī)師定期考核業(yè)務(wù)水平測(cè)試題庫(kù)(5000題可查找)
評(píng)論
0/150
提交評(píng)論