




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
辦公室實用VBA小程序之代碼(2)摘要:本部分是辦公室實用VBA小程序(一)的各項功能的具體代碼,現分享給大家。我的白土受匚目當前用戶:北國騎士
文件名:VB醐!!試.κlm
路役:C:?U≡er≡?us???Dθ≡ktqp?VB
當前工作簿共有工作表:1張
當前時間:2015∕□∕Ξ211:07:53恚格年檢區Γ空格檢查 Γ隱藏行檢查1合7單元格檢查-麒藤到J?查Γ如Et檢空 r『Γ窟藏在榜意Γ情諾值恰有 開始抗仃檢查2、常用功能區代碼:Sub一鍵打印()ProgressBar1.Visible=TrueApplication.ScreenUpdating=FalseApplication.DisplayAlerts=FalseProgressBar1.Min=0ProgressBar1.Max=Sheets.CountIfMSgBoX("是否已經全部調整好打印格式?",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'隱藏非活動工作表Sub隱藏非活表()ForEachMyshtInActiveWorkbook.WorksheetsIfMysht.Name<>ActiveSheet.NameThenMysht.Visible=xlSheetHiddencot=cot+1EndIfNextIfcot>0ThenLabel2.Caption="已隱藏"&cot&"張非活動工作表。"ElseLabel2.Caption="該Workbook中已無非活動工作表。”EndIfcot=0EndSubSub取消合并單元格()ForEachrngInActiveSheet.UsedRange.CellsIfrng.MergeCells=TrueThenrng.UnMergeEndIfNextLabel2.Caption="所有合并單元格取消完畢!"EndSubSub查找清除空格()DimrngAsRangeIfMSgBox("是否在查找后進行替換?",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&"個單元格含有空格,已黃色顯示并替換!"EndIfElseForEachrngInActiveSheet.UsedRangeOnErrorResumeNextIfInStr(1,rng,Chr(32))Thenrng.Interior.Color=vbYellowcot=cot+1EndIfNext'UnloadUserForm2Ifcot=0ThenUserForm2.Label2.Caption="定位完畢,本表中無空格!"ElseUserForm2.Label2.Caption="定位完畢,共有"&cot&"個單元格含有空格,已用黃色標示!"EndIfEndIfcot=0EndSubOptionExplicitPublicSub標記選區重復值()OnErrorResumeNextDimrnAsRange,firstAsRangeDimColorIdxAsIntegerDimdSetd=CreateObject("scripting.dictionary")Selection.Interior.ColorIndex=2ColorIdx=0ForEachrnInSelectionIfrn<>""ThenIfd.exists(rn.Value)ThenSetfirst=Range(d(rn.Value))'第一次出現的單元格Iffirst.Interior.ColorIndex=2Then'第一次出現時未設置過顏色IColorIdx=(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單獨保存在:"&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="已將全部工作表單獨保存在:"&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消除選區重復值()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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于預測模型的批發業需求波動優化-洞察闡釋
- 置換劑實驗室設備管理制度
- 星際磁場重聯中的磁暴驅動與驅動機制-洞察闡釋
- 食品安全檢測設備革新-洞察闡釋
- 新興食品安全技術在食品工業中的應用-洞察闡釋
- 用戶體驗與交互設計-洞察闡釋
- 蘋果公司勞動合同管理制度
- 隔油池日常管理制度
- 隧道工班長管理制度
- 餐飲業部門管理制度
- 門診急救室管理制度
- 2025年福建省泉州五中中考數學適應性試卷(6月份)
- 2024年深圳市深汕特別合作區農村工作者招聘真題
- 2024年貴州省糧食儲備集團有限公司招聘考試真題
- 2025年佛山市南海區圖書館招聘題庫帶答案分析
- 壓縮空氣儲能系統透平膨脹機流動特性與損失優化研究
- 父親節主題班會晨會課件
- 鐵路筆試試題題庫及答案
- 包蟲病測試試題及答案
- CJ/T 352-2010微機控制變頻調速給水設備
- 2025年下半年湖南科鑫電力設計限公司招聘36人信息易考易錯模擬試題(共500題)試卷后附參考答案
評論
0/150
提交評論