




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
辦公室實(shí)用VBA小程序之代碼(2)摘要:本部分是辦公室實(shí)用VBA小程序(一)的各項(xiàng)功能的具體代碼,現(xiàn)分享給大家。我的白土受匚目當(dāng)前用戶:北國(guó)騎士
文件名:VB醐!!試.κlm
路役:C:?U≡er≡?us???Dθ≡ktqp?VB
當(dāng)前工作簿共有工作表:1張
當(dāng)前時(shí)間:2015∕□∕Ξ211:07:53恚格年檢區(qū)??崭駲z查 Γ隱藏行檢查1合7單元格檢查-麒藤到J?查Γ如Et檢空 r『??卟卦诎褚猞G橹Z值恰有 開始抗仃檢查2、常用功能區(qū)代碼:Sub一鍵打印()ProgressBar1.Visible=TrueApplication.ScreenUpdating=FalseApplication.DisplayAlerts=FalseProgressBar1.Min=0ProgressBar1.Max=Sheets.CountIfMSgBoX("是否已經(jīng)全部調(diào)整好打印格式?",VbYeSNo,"警告")=vbYesThenForEachMyshtInWorksheetsMysht.PrintOutActivePrinter:="RicohAficioMP2550BPCL在Ne00:"cot=cot+1ProgressBar1.Value=cotNextApplication.ScreenUpdating=TrueElseExitSubEndIfLabel2.Caption="打印完畢,共打印"&cot&"張。"cot=0EndSub'顯示被隱藏的工作表Sub顯示隱藏表()Application.ScreenUpdating=FalseForEachMyshtInActiveWorkbook.WorksheetsIfMysht.Visible<>xlSheetVisibleThenMysht.Visible=xlSheetVisiblecot=cot+1EndIfNextIfcot>0ThenLabel2.Caption="已顯示"&cot&"張被隱藏的工作表。ElseLabel2.Caption="該Workbook中無被隱藏的工作表。"EndIfcot=0Application.ScreenUpdating=TrueEndSub'隱藏非活動(dòng)工作表Sub隱藏非活表()ForEachMyshtInActiveWorkbook.WorksheetsIfMysht.Name<>ActiveSheet.NameThenMysht.Visible=xlSheetHiddencot=cot+1EndIfNextIfcot>0ThenLabel2.Caption="已隱藏"&cot&"張非活動(dòng)工作表。"ElseLabel2.Caption="該Workbook中已無非活動(dòng)工作表。”EndIfcot=0EndSubSub取消合并單元格()ForEachrngInActiveSheet.UsedRange.CellsIfrng.MergeCells=TrueThenrng.UnMergeEndIfNextLabel2.Caption="所有合并單元格取消完畢!"EndSubSub查找清除空格()DimrngAsRangeIfMSgBox("是否在查找后進(jìn)行替換?",VbYeSNo,"提醒您:")=VbYeSThenOnErrorReSumeNextForEachrngInActiVeSheet.USedRangeIfInStr(1,rng,Chr(32))Thenrng.ReplaceWhat:=Chr(32),Replacement:=""rng.Interior.Color=VbYellowcot=cot+1EndIfNextUnloadUSerForm2Ifcot=0ThenUserForm2.Label2.Caption="定位完畢,本表中無空格!"ElseUserForm2.Label2.Caption="共有"&cot&"個(gè)單元格含有空格,已黃色顯示并替換!"EndIfElseForEachrngInActiveSheet.UsedRangeOnErrorResumeNextIfInStr(1,rng,Chr(32))Thenrng.Interior.Color=vbYellowcot=cot+1EndIfNext'UnloadUserForm2Ifcot=0ThenUserForm2.Label2.Caption="定位完畢,本表中無空格!"ElseUserForm2.Label2.Caption="定位完畢,共有"&cot&"個(gè)單元格含有空格,已用黃色標(biāo)示!"EndIfEndIfcot=0EndSubOptionExplicitPublicSub標(biāo)記選區(qū)重復(fù)值()OnErrorResumeNextDimrnAsRange,firstAsRangeDimColorIdxAsIntegerDimdSetd=CreateObject("scripting.dictionary")Selection.Interior.ColorIndex=2ColorIdx=0ForEachrnInSelectionIfrn<>""ThenIfd.exists(rn.Value)ThenSetfirst=Range(d(rn.Value))'第一次出現(xiàn)的單元格Iffirst.Interior.ColorIndex=2Then'第一次出現(xiàn)時(shí)未設(shè)置過顏色I(xiàn)ColorIdx=(ColorIdx+1)Mod56+1'顏色可選范圍:0~56IfColorIdx=2ThenColorIdx=3' first.Interior.ColorIndex=ColorIdxElseColorIdx=first.Interior.ColorIndexEndIfrn.Interior.ColorIndex=ColorIdxElsed.Addrn.Value,rn.AddressEndIfEndIfNextEndSubSub另存WB()DimWbAsWorkbookMypath=ActiveWorkbook.PathSetMysht=ActiveSheetSetWb=Workbooks.AddMysht.Copybefore:=Wb.Worksheets(1)'wb.Worksheets(1).Name=MySht.NameWb.SaveAsMypath&"\"&Mysht.Name&".xlsx"Wb.CloseLabel2.Caption="已將該Sheet單獨(dú)保存在:"&MyPathEndSubSub全部另存WB()DimWbAsWorkbookMyPath=ActiveWorkbook.PathAPPlication.ScreenUPdating=FalseProgressBar1.Max=ActiveWorkbook.Worksheets.CountForEachMyshtInActiveWorkbook.WorksheetsSetWb=Workbooks.AddMysht.CoPybefore:=Wb.Worksheets(1)'wb.Worksheets(1).Name=MySht.Namecot=cot+1Wb.SaveAsMyPath&"\"&Mysht.Name&".xlsx"Wb.CloseProgressBar1.Value=cotNextAPPlication.ScreenUPdating=TrueLabel2.CaPtion="已將全部工作表單獨(dú)保存在:"&MyPathcot=0EndSubSub顯示所有隱行()Dimi,iiAsDoubleFori=1ToActiveSheet.UsedRange.Rows.CountIfActiveSheet.Rows(i).Hidden=TrueThenActiveSheet.Rows(i).Hidden=Falseii=ii+1EndIfNextLabel2.Caption="顯示完畢,共"&ii&"行。"EndSubSub顯示所有隱列()Dimi,iiAsDoubleFori=1ToActiveSheet.UsedRange.Columns.CountIfActiveSheet.Columns(i).Hidden=TrueThenActiveSheet.Columns(i).Hidden=Falseii=ii+1EndIfNextLabel2.Caption="顯示完畢,共"&ii&"列。EndSubOptionExplicitSub消除選區(qū)重復(fù)值()OnErrorResumeNextDimrnAsRange,resDimtarDimdSetd=CreateObject("scripting.dictionary")ForEachrnInSelectionIfrn<>""AndNotd.exists(rn.Value)Thend.Addrn.Value,""Nextres=d.keys'Fori=0Tod.Count-1'Cells(i+1,5)=res(i)'NextSettar=APPIication.InputBox(pro
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年滄州職業(yè)技術(shù)學(xué)院?jiǎn)握小堵殬I(yè)適應(yīng)性測(cè)試》通關(guān)題庫及答案詳解(有一套)
- 河南公務(wù)員考試真題2024
- 血液透析導(dǎo)管相關(guān)感染預(yù)防與護(hù)理
- 2024三門峽職業(yè)技術(shù)學(xué)院?jiǎn)握小墩Z文》高分題庫及參考答案詳解【研優(yōu)卷】
- 挖孔樁施工安全教育培訓(xùn)
- 嬰兒輔食培訓(xùn)課件
- 腫瘤熱療健康指導(dǎo)
- 職校學(xué)生心理培訓(xùn)
- 銀行業(yè)務(wù)技能培訓(xùn)
- 圖文家居知識(shí)培訓(xùn)課件
- 江蘇省泰州市實(shí)驗(yàn)小學(xué)2025年五下數(shù)學(xué)期末監(jiān)測(cè)試題含答案
- 國(guó)開2024年秋《生產(chǎn)與運(yùn)作管理》形成性考核1-4答案
- 項(xiàng)目工程EHS管理
- 產(chǎn)品合格證模板-合格證模板樣本
- 免疫學(xué)(全套課件)
- 熱力工程竣工資料模板(含換熱站)全
- 橋梁養(yǎng)護(hù)與加固教案
- 密度計(jì)和浮力秤問題
- 國(guó)之瑰寶 京劇(說課課件)
- 附表:1.臨汾市市直行政事業(yè)單位定點(diǎn)加油通知單
- 煤礦水害綜合防治技術(shù)講座.ppt
評(píng)論
0/150
提交評(píng)論