辦公室實用VBA小程序之代碼部分(三)_第1頁
辦公室實用VBA小程序之代碼部分(三)_第2頁
辦公室實用VBA小程序之代碼部分(三)_第3頁
辦公室實用VBA小程序之代碼部分(三)_第4頁
辦公室實用VBA小程序之代碼部分(三)_第5頁
已閱讀5頁,還剩6頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

辦公室實用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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論