




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
DimExcelApp'AsExcel.ApplicationDimexcelSheet'AsExcel.worksheetDimexcelBook'AsExcel.workbookDimfso'As*********************************************************************************************'函數(shù)說明:創(chuàng)建一個(gè)Excel應(yīng)用程序ExcelApp,并創(chuàng)建一個(gè)新的工作Workbook;'參數(shù)說明:無'調(diào)用方法 'FunctionCreateExcel()DimexcelSheetSetExcelApp=CreateObject("Excel.Application")ExcelApp.Visible=SetCreateExcel=ExcelAppEndFunction*********************************************************************************************'函數(shù)說明:關(guān)閉Excel應(yīng)用程序;' (1)ExcelApp:Excel應(yīng)用程序名稱;'調(diào)用方法: '*********************************************************************************************SubCloseExcel(ExcelApp)SetexcelSheet=ExcelApp.ActiveSheetSetexcelBook=ExcelApp.ActiveWorkbookSetfso=OnErrorResumeNextfso.CreateFolder"C:\Temp"fso.DeleteFile"C:\Temp\ExcelExamples.xls"excelBook.SaveAs"C:\Temp\ExcelExamples.xls"SetExcelApp=NothingSetfso=NothingErr=OnErrorGoTo0EndSub*********************************************************************************************'函數(shù)說明:保存工作薄;' (2)workbookIdentifier:屬于ExcelApp的工作薄名稱; ' (2)保存失敗,返回字符串:BadWorksheetIdentifier'調(diào)用方法: ret=SaveWorkbook(ExcelApp,"Book1",'FunctionSaveWorkbook(ExcelApp,workbookIdentifier,path)'AsStringDimworkbookOnErrorResumeNext'SetworkbookExcelApp.Workbooks(workbookIdentifier)OnErrorGoTo0'禁用錯(cuò)誤處理程序IfNotworkbookIsNothingIfpath=""Orpath=workbook.FullNameOrpath=workbook.NameThenSetfso=IfInStr(path,".")=0Thenpath=path&EndOnErrorResumeNextfso.DeleteFilepathSetfso=NothingErr=0OnErrorGoToworkbook.SaveAspathEndIfSaveWorkbook="OK"SaveWorkbook="BadWorkbookIdentifier"EndIfEnd*********************************************************************************************'函數(shù)說明:設(shè)置工作表excelSheet單元格的值' (3)column:行的序號(hào),第一行為1; ' '調(diào)用方法 SetCellValueexcelSheet1,1,2,'SubSetCellValue(excelSheet,row,column,OnErrorResumeNextexcelSheet.Cells(row,column)=valueOnErrorGoTo0End'TheGetCellValuereturnsthecell'svalueaccordingtoitsrowcolumnandsheet'excelSheet-theExcelSheetinwhichthecellexists'row-thecell'srow'column-thecell'scolumn'return0ifthecellcouldnotbe*********************************************************************************************'函數(shù)說明:獲取工作表excelSheet單元格的值' '返回結(jié)果: (2)單元格不存在,返回0;'調(diào)用方法 setCellValue=GetCellValue(excelSheet,1,'FunctionGetCellValue(excelSheet,row,column)value=0Err=OnErrorResumetempValue=excelSheet.Cells(row,column)IfErr=0Thenvalue=tempValueErr=0EndOnErrorGoTo0GetCellValue=valueEnd*********************************************************************************************'函數(shù)說明:獲取并返回工作表對(duì)象' (2)sheetIdentifier:ExcelApp的工作表名稱;'返回結(jié)果: (1)成功:工作表對(duì)象Excel.worksheet '調(diào)用方法 SetexcelSheet1=GetSheet(ExcelApp,"Sheet'FunctionGetSheet(ExcelApp,sheetIdentifier)OnErrorResumeNextSetGetSheet=ExcelApp.Worksheets.Item(sheetIdentifier)OnErrorGoTo0End*********************************************************************************************'函數(shù)說明:添加一張新的工作表' (2)workbookIdentifier:屬于ExcelApp的工作薄名稱; ' (1)成功:工作表對(duì)象 '調(diào)用方法: 'FunctionInsertNewWorksheet(ExcelApp,workbookIdentifier,sheetName)Dimworkbook'AsExcel.workbookDimworksheet'AsIfworkbookIdentifier=""ThenSetworkbook=ExcelApp.ActiveWorkbookOnErrorResumeNextErr=0Setworkbook=ExcelApp.Workbooks(workbookIdentifier)IfErr<>0ThenSetInsertNewWorksheet=NothingErr=0ExitFunctionEndIfOnErrorGoTo0EndIfsheetCountworkbook.Sheets.Count'獲取工作薄中工作表的數(shù)量workbook.Sheets.Add,sheetCount'添加工作表Setworksheetworkbook.Sheets(sheetCount1)'初始化worksheetIfsheetName<>""Thenworksheet.Name=sheetNameEndIfSetInsertNewWorksheet=worksheetEndFunction*********************************************************************************************'函數(shù)說明:修改工作表的名稱;' (2)workbookIdentifier:屬于ExcelApp的工作薄名稱 (3)worksheetIdentifier:屬于workbookIdentifier工作薄的工作表名稱; ' (2)修改失敗,返回字符串:BadWorksheetIdentifier'調(diào)用方法: setret=RenameWorksheet(ExcelApp,"Book1","Sheet1","SheetName")'*********************************************************************************************FunctionRenameWorksheet(ExcelApp,workbookIdentifier,worksheetIdentifier,sheetName)DimworkbookDimOnErrorResumeNextErr=0Setworkbook=ExcelApp.Workbooks(workbookIdentifier)IfErr<>0ThenRenameWorksheet="BadWorkbookIdentifier"Err=0ExitFunctionEndIfSetworksheet=workbook.Sheets(worksheetIdentifier)IfErr<>0ThenRenameWorksheet="BadWorksheetIdentifier"Err=0ExitEndworksheet.Name=sheetNameRenameWorksheet="OK"End*********************************************************************************************'函數(shù)說明:刪除工作表;' (2)workbookIdentifier:屬于ExcelApp的工作薄名稱 (3)worksheetIdentifier:workbookIdentifier工作薄的工作表名稱;'返回結(jié)果: (2)刪除失敗,返回字符串:BadWorksheetIdentifier'調(diào)用方法: setret=RemoveWorksheet(ExcelApp,"Book1",'FunctionRemoveWorksheet(ExcelApp,workbookIdentifier,worksheetIdentifier)Dimworkbook'AsExcel.workbookDimworksheet'AsExcel.worksheetOnErrorResumeNextErr=Setworkbook=ExcelApp.Workbooks(workbookIdentifier)IfErr<>0ThenRemoveWorksheet="BadWorkbookIdentifier"ExitFunctionEndSetworksheet=workbook.Sheets(worksheetIdentifier)IfErr<>0ThenRemoveWorksheet="BadWorksheetIdentifier"ExitFunctionEnd''RemoveWorksheet="OK"End*********************************************************************************************'函數(shù)說明:添加新的工作薄' (1)ExcelApp:Excel應(yīng)用程序名稱;'返回結(jié)果: (1)成功:工作表對(duì)象NewWorkbook '調(diào)用方法 setNewWorkbook='FunctionSetNewWorkbook=ExcelApp.Workbooks.Add()SetCreateNewWorkbook=NewWorkbookEnd*********************************************************************************************'函數(shù)說明:打開工作薄' (1)ExcelApp:Excel應(yīng)用程序名稱; ' (1)成功:工作表對(duì)象NewWorkbook '調(diào)用方法 setNewWorkbook=FunctionOpenWorkbook(ExcelApp,path)OnErrorResumeNextSetNewWorkbook=ExcelApp.Workbooks.Open(path)SetōpenWorkbook=NewWorkbookOnErrorGoTo0EndFunction*********************************************************************************************'函數(shù)說明:將工作薄設(shè)置為當(dāng)前工作狀態(tài)' '返回結(jié)果:無返回值;'調(diào)用方法 'SubActivateWorkbook(ExcelApp,workbookIdentifier)OnErrorResumeNextOnErrorGoTo0End*********************************************************************************************'函數(shù)說明:關(guān)閉Excel工作薄;' (1)ExcelApp:Excel應(yīng)用程序名稱; '調(diào)用方法 SubCloseWorkbook(ExcelApp,workbookIdentifier)OnErrorResumeNextOnErrorGoTo0End*********************************************************************************************'函數(shù)說明:判斷兩個(gè)工作表對(duì)應(yīng)單元格內(nèi)容是否相等' (7)trimed:是否先除去字符串開始的空格和尾部空格后再進(jìn)行比較,true或flase;'返回結(jié)果: '調(diào)用方法: ret=CompareSheets(excelSheet1,excelSheet2,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電子商務(wù)平臺(tái)的智能配送系統(tǒng)優(yōu)化
- 貸款機(jī)合同范本
- 班主任如何開展主題班會(huì)計(jì)劃
- 電子標(biāo)簽在電商物流中的應(yīng)用與優(yōu)勢(shì)
- 2025年幼兒園大班標(biāo)準(zhǔn)教案《洞洞》含反思
- 保障企業(yè)資產(chǎn)安全的綜合方案計(jì)劃
- 科技引領(lǐng)下的商業(yè)變革與創(chuàng)新實(shí)踐
- 老年性便秘的中醫(yī)治療
- 科技在綜合體商場(chǎng)物業(yè)管理中的應(yīng)用
- 科技農(nóng)業(yè)與多肉植物的結(jié)合趨勢(shì)
- 2024年湖南生物機(jī)電職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- 樁基承載力自平衡法檢測(cè)方案資料
- 2025云南昆明空港投資開發(fā)集團(tuán)招聘7人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 簡(jiǎn)單的路線圖(說課稿)2024-2025學(xué)年三年級(jí)上冊(cè)數(shù)學(xué)西師大版
- 成都市2024-2025學(xué)年度上期期末高一期末語(yǔ)文試卷(含答案)
- 2025年教育局財(cái)務(wù)工作計(jì)劃
- Unit 5 Now and Then-Lesson 3 First-Time Experiences 說課稿 2024-2025學(xué)年北師大版(2024)七年級(jí)英語(yǔ)下冊(cè)
- 《中國(guó)心力衰竭診斷和治療指南2024》解讀
- 中小學(xué)智慧校園建設(shè)方案
- 中國(guó)食物成分表2020年權(quán)威完整改進(jìn)版
- 【MOOC】影視鑒賞-揚(yáng)州大學(xué) 中國(guó)大學(xué)慕課MOOC答案
評(píng)論
0/150
提交評(píng)論