




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ExcelVBA编程入门范例第三章 工作簿(Workbook)基本操作应用示例来源:百度点击数:4518时间:2012/1/5 14:17:17作者:风行摘要:ExcelVBAExcelVBA编程入门范例第三章Workbook对象(fanjy)第三章工作簿(Workbook)基本操作应用示例正文:Workbook 对象代表工作簿,而Workbooks 集合则包含了当前所有的工作簿。下面对Workbook 对象的重要的方法和属性以及其它一些可能涉及到的方法和属性进行示例介绍,同时,后面的示例也深入介绍了一些工作簿对象操作的方法和技巧。示例 03-01:创建工作簿(Add方法)示例03-01-01Sub CreateNewWorkbook1()MsgBox 将创建一个新工作簿.Workbooks.AddEnd Sub示例03-01-02Sub CreateNewWorkbook2()Dim wb As WorkbookDim ws As WorksheetDim i As LongMsgBox 将创建一个新工作簿,并预设工作表格式.Set wb = Workbooks.AddSet ws = wb.Sheets(1)ws.Name = 产品汇总表ws.Cells(1, 1) = 序号ws.Cells(1, 2) = 产品名称ws.Cells(1, 3) = 产品数量For i = 2 To 10ws.Cells(i, 1) = i - 1Next iEnd Sub示例03-02:添加并保存新工作簿Sub AddSaveAsNewWorkbook()Dim Wk AsWorkbookSetWk =Workbooks.AddApplication.DisplayAlerts = FalseWk.SaveAs Filename:=D:/SalesData.xlsEnd Sub示例说明:本示例使用了Add 方法和SaveAs 方法,添加一个新工作簿并将该工作簿以文件名SalesData.xls保存在D 盘中。其中,语句Application.DisplayAlerts = False表示禁止弹出警告对话框。ExcelVBAExcelVBA编程入门范例第三章Workbook对象(fanjy)http:/fanjy.- 2 - 示例03-03:打开工作簿(Open方法)示例03-03-01Sub openWorkbook1()Workbooks.Open End Sub示例说明:代码中的里的内容需用所需打开的文件的路径及文件名代替。Open方法共有15个参数,其中参数FileName为必需的参数,其余参数可选。示例03-03-02Sub openWorkbook2()Dim fname As StringMsgBox 将D盘中的工作簿以只读方式打开fname = D:测试.xlsWorkbooks.Open Filename:=fname, ReadOnly:=TrueEnd Sub示例03-04:将文本文件导入工作簿中(OpenText方法)Sub TextToWorkbook()本示例打开某文本文件并将制表符作为分隔符对此文件进行分列处理转换成为工作表Workbooks.OpenText Filename:=/, _DataType:=xlDelimited, Tab:=TrueEnd Sub示例说明:代码中的里的内容需用所载入的文本文件所在路径及文件名代替。OpenText方法的作用是导入一个文本文件,并将其作为包含单个工作表的工作簿进行分列处理,然后在此工作表中放入经过分列处理的文本文件数据。该方法共有18 个参数,其中参数FileName为必需的参数,其余参数可选。示例 03-05:保存工作簿(Save方法)示例03-05-01Sub SaveWorkbook()MsgBox 保存当前工作簿.ActiveWorkbook.SaveEnd Sub示例03-05-02Sub SaveAllWorkbook1()Dim wb As WorkbookMsgBox 保存所有打开的工作簿后退出Excel.For Each wb In Application.Workbookswb.SaveNext wbApplication.QuitPDF 文件使用 pdfFactory Pro 试用版本创建ExcelVBAExcelVBA编程入门范例第三章Workbook对象(fanjy)http:/fanjy.- 3 - End Sub示例03-05-03Sub SaveAllWorkbook2()Dim wb As WorkbookFor Each wb InWorkbooksIf wb.Path Then wb.SaveNext wbEnd Sub示例说明:本示例保存原来已存在且已打开的工作簿。示例 03-06:保存工作簿(SaveAs 方法)示例03-06-01Sub SaveWorkbook1()MsgBox 将工作簿以指定名保存在默认文件夹中.ActiveWorkbook.SaveAs .xlsEnd Sub示例说明:SaveAs 方法相当于“另存为”命令,以指定名称保存工作簿。该方法有12个参数,均为可选参数。如果未指定保存的路径,那么将在默认文件夹中保存该工作簿。如果文件夹中该工作簿名已存在,则提示是否替换原工作簿。示例03-06-02Sub SaveWorkbook2()Dim oldName As String, newName As StringDim folderName As String, fname As StringoldName = ActiveWorkbook.NamenewName = new & oldNameMsgBox 将以的名称保存folderName = Application.DefaultFilePathfname = folderName & & newNameActiveWorkbook.SaveAs fnameEnd Sub示例说明:本示例将当前工作簿以一个新名(即new 加原名)保存在默认文件夹中。示例03-06-03Sub CreateBak1()MsgBox 保存工作簿并建立备份工作簿ActiveWorkbook.SaveAs CreateBackup:=TrueEnd Sub示例说明:本示例将在当前文件夹中建立工作簿的备份。示例03-06-04ExcelVBAExcelVBA编程入门范例第三章Workbook对象(fanjy)http:/fanjy.- 4 - Sub CreateBak2()MsgBox 保存工作簿时,若已建立了备份,则将出现包含True的信息框,否则出现False.MsgBox ActiveWorkbook.CreateBackupEnd Sub示例03-07:取得当前打开的工作簿数(Count 属性)Sub WorkbookNum()MsgBox 当前已打开的工作簿数为: & Chr(10) & Workbooks.CountEnd Sub示例03-08:激活工作簿(Activate方法)示例03-08-01Sub ActivateWorkbook1()Workbooks().ActivateEnd Sub示例说明:Activate方法激活一个工作簿,使该工作簿为当前工作簿。示例03-08-02Sub ActivateWorkbook2()Dim n As Long, i As LongDim b As StringMsgBox 依次激活已经打开的工作簿n = Workbooks.CountFor i = 1 To nWorkbooks(i).Activateb = MsgBox(第 & i & 个工作簿被激活,还要继续吗?, vbYesNo)If b = vbNo Then Exit SubIf i = n Then MsgBox 最后一个工作簿已被激活.Next iEnd Sub示例03-09:保护工作簿(Protect 方法)Sub ProtectWorkbook()MsgBox 保护工作簿结构,密码为123ActiveWorkbook.Protect Password:=123, Structure:=TrueMsgBox 保护工作簿窗口,密码为123ActiveWorkbook.Protect Password:=123, Windows:=TrueMsgBox 保护工作簿结构和窗口,密码为123ActiveWorkbook.Protect Password:=123, Structure:=True, Windows:=TrueEnd Sub示例说明:使用Protect方法来保护工作簿,带有三个可选参数,参数Password指明保护工作簿密码,要解除工作簿保护应输入此密码;参数Structure设置为True则保护工作簿结ExcelVBAExcelVBA编程入门范例第三章Workbook对象(fanjy)http:/fanjy.- 5 - 构,此时不能对工作簿中的工作表进行插入、复制、删除等操作;参数Windows设置为True则保护工作簿窗口,此时该工作簿右上角的最小化、最大化和关闭按钮消失。示例 03-10:解除工作簿保护(UnProtect 方法)Sub UnprotectWorkbook()MsgBox 取消工作簿保护ActiveWorkbook.Unprotect 123End Sub示例03-11:工作簿的一些通用属性示例Sub testGeneralWorkbookInfo()MsgBox 本工作簿的名称为 & ActiveWorkbook.NameMsgBox 本工作簿带完整路径的名称为 & ActiveWorkbook.FullNameMsgBox 本工作簿对象的代码名为 & ActiveWorkbook.CodeNameMsgBox 本工作簿的路径为 & ActiveWorkbook.PathIf ActiveWorkbook.ReadOnly ThenMsgBox 本工作簿已经是以只读方式打开ElseMsgBox 本工作簿可读写.End IfIf ActiveWorkbook.Saved ThenMsgBox 本工作簿已保存.ElseMsgBox 本工作簿需要保存.End IfEnd Sub示例03-12:访问工作簿的内置属性(BuiltinDocumentProperties属性)示例03-12-01Sub ShowWorkbookProperties()Dim SaveTime As StringOn Error Resume NextSaveTime = ActiveWorkbook.BuiltinDocumentProperties(Last Save Time).ValueIf SaveTime = ThenMsgBox ActiveWorkbook.Name & 工作簿未保存.ElseMsgBox 本工作簿已于 & SaveTime & 保存, , ActiveWorkbook.NameEnd IfEnd Sub示例说明:在Excel 中选择菜单“文件属性”命令时将会显示一个“属性”对话框,该对话框中包含了当前工作簿的有关信息,可以在VBA中使用BuiltinDocumentProperties 属性访问工作簿的属性。上述示例代码将显示当前工作簿保存时的日期和时间。ExcelVBAExcelVBA编程入门范例第三章Workbook对象(fanjy)http:/fanjy.- 6 - 示例03-12-02Sub listWorkbookProperties()On Error Resume Next在名为工作簿属性的工作表中添加信息,若该工作表不存在,则新建一个工作表Worksheets(工作簿属性).ActivateIf Err.Number 0 ThenWorksheets.Add after:=Worksheets(Worksheets.Count)ActiveSheet.Name = 工作簿属性ElseActiveSheet.ClearEnd IfOn Error GoTo 0ListPropertiesEnd Sub- - - - - - - - - - - - - - - - - - - - - - -Sub ListProperties()Dim i As LongCells(1, 1) = 名称Cells(1, 2) = 类型Cells(1, 3) = 值Range(A1:C1).Font.Bold = TrueWith ActiveWorkbookFor i = 1 To .BuiltinDocumentProperties.CountWith .BuiltinDocumentProperties(i)Cells(i + 1, 1) = .NameSelect Case .TypeCase msoPropertyTypeBooleanCells(i + 1, 2) = BooleanCase msoPropertyTypeDateCells(i + 1, 2) = DateCase msoPropertyTypeFloatCells(i + 1, 2) = FloatCase msoPropertyTypeNumberCells(i + 1, 2) = NumberCase msoPropertyTypeStringCells(i + 1, 2) = stringEnd SelectOn Error Resume NextCells(i + 1, 3) = .ValueOn Error GoTo 0EndWithNext iEndWithRange(A:C).Columns.AutoFitExcelVBAExcelVBA编程入门范例第三章Workbook对象(fanjy)http:/fanjy.- 7 - End Sub示例说明:本示例代码在“工作簿属性”工作表中列出了当前工作簿中的所有内置属性。示例 03-13:测试工作簿中是否包含指定工作表(Sheets属性)Sub testSheetExists()MsgBox 测试工作簿中是否存在指定名称的工作表Dim b As Booleanb = SheetExists()If b = True ThenMsgBox 该工作表存在于工作簿中.ElseMsgBox 工作簿中没有这个工作表.End IfEnd Sub- - - - - - - - - - - - - - - - - - - - - - -Private Function SheetExists(sname) As BooleanDim x As ObjectOn Error Resume NextSet x = ActiveWorkbook.Sheets(sname)If Err = 0 ThenSheetExists = TrueElseSheetExists = FalseEnd IfEnd Function示例03-14:对未打开的工作簿进行重命名(Name 方法)Sub rename()Name .xls As .xlsEnd Sub示例说明:代码中中的内容为需要重命名的工作簿所在路径及新旧名称。该方法只是对未打开的文件进行重命名,如果该文件已经打开,使用该方法会提示错误。示例 03-15:设置数字精度(PrecisionAsDisplayed 属性)Sub SetPrecision()Dim pValueMsgBox 在当前单元格中输入1/3,并将结果算至小数点后两位ActiveCell.Value = 1 / 3ActiveCell.NumberFormatLocal = 0.00pValue = ActiveCell.Value * 3MsgBox 当前单元格中的数字乘以3等于: & pValueMsgBox 然后,将数值分类设置为数值,即单元格中显示的精度ExcelVBAExcelVBA编程入门范例第三章Workbook对象(fanjy)http:/fanjy.- 8 - ActiveWorkbook.PrecisionAsDisplayed = TruepValue = ActiveCell.Value * 3MsgBox 此时,当前单元格中的数字乘以3等于: & pValue & 而不是1ActiveWorkbook.PrecisionAsDisplayed = FalseEnd Sub示例说明:PrecisionAsDisplayed 属性的值设置为True,则表明采用单元格中所显示的数值进行计算。示例 03-16:删除自定义数字格式(DeleteNumberFormat方法)Sub DeleteNumberFormat()MsgBox 从当前工作簿中删除000-00-0000的数字格式ActiveWorkbook.DeleteNumberFormat (000-00-0000)End Sub示例说明:DeleteNumberFormat方法将从指定的工作簿中删除自定义的数字格式。示例 03-17:控制工作簿中图形显示(DisplatyDrawingObjects属性)Sub testDraw()MsgBox 隐藏当前工作簿中的所有图形ActiveWorkbook.DisplayDrawingObjects = xlHideMsgBox 仅显示当前工作簿中所有图形的占位符ActiveWorkbook.DisplayDrawingObjects = xlPlaceholdersMsgBox 显示当前工作簿中的所有图形ActiveWorkbook.DisplayDrawingObjects = xlDisplayShapesEnd Sub示例说明:本属性作用的对象包括图表和形状。在应用本示例前,应保证工作簿中有图表或形状,以察看效果。示例 03-18:指定名称(Names属性)Sub testNames()MsgBox 将当前工作簿中工作表Sheet1内单元格A1命名为myName.ActiveWorkbook.Names.Add Name:=myName, RefersToR1C1:=Sheet1!R1C1End Sub示例说明:对于Workbook 对象而言,Names 属性返回的集合代表工作簿中的所有名称。示例 03-19:检查工作簿的自动恢复功能(EnableAutoRecover 属性)Sub UseAutoRecover()检查是否工作簿自动恢复功能开启,如果没有则开启该功能If ActiveWorkbook.EnableAutoRecover = False ThenActiveWorkbook.EnableAutoRecover = TrueMsgBox 刚开启自动恢复功能.ElseMsgBox 自动恢复功能已开启.ExcelVBAExcelVBA编程入门范例第三章Workbook对象(fanjy)http:/fanjy.- 9 - End IfEnd Sub示例03-20:设置工作簿密码(Password属性)Sub UsePassword()Dim wb As WorkbookSet wb = Application.ActiveWorkbookwb.Password = InputBox(请输入密码:)wb.CloseEnd Sub示例说明:Password属性返回或设置工作簿密码,在打开工作簿时必须输入密码。本示例代码运行后,提示设置密码,然后关闭工作簿;再次打开工作簿时,要求输入密码。示例 03-21:返回工作簿用户状态信息(UserStatus 属性)Sub UsePassword()Dim Users As VariantDim Row As LongUsers = ActiveWorkbook.UserStatusRow = 1With Workbooks.Add.Sheets(1).Cells(Row, 1) = 用户名.Cells(Row, 2) = 日期和时间.Cells(Row, 3) = 使用方式For Row = 1 To UBound(Users, 1).Cells(Row + 1, 1) = Users(Row, 1).Cells(Row + 1, 2) = Users(Row, 2)Select Case Users(Row, 3)Case 1.Cells(Row + 1, 3).Value = 个人工作簿Case 2.Cells(Row + 1, 3).Value = 共享工作簿End SelectNextEndWithRange(A:C).Columns.AutoFitEnd Sub示例说明:示例代码运行后,将创建一个新工作簿并带有用户使用当前工作簿的信息,即用户名、打开的日期和时间及工作簿使用方式。示例 03-22:检查工作簿是否有密码保护(HasPassword属性)Sub IsPassword()If ActiveWorkbook.HasPassword = True ThenMsgBox 本工作簿有密码保护,请在管理员处获取密码.PDF 文件使用 pdfFactory Pro 试用版本创建ExcelVBAExcelVBA编程入门范例第三章Workbook对象(fanjy)http:/fanjy.- 10 - ElseMsgBox 本工作簿无密码保护,您可以自由编辑.End IfEnd Sub示例03-23:决定列表边框是否可见(InactiveListBorderVisible属性)Sub HideListBorders()MsgBox 隐藏当前工作簿中所有非活动列表的边框.ActiveWorkbook.InactiveListBorderVisible = FalseEnd Sub示例03-24:关闭工作簿示例03-24-01Sub CloseWorkbook1()Msgbox “不保存所作的改变而关闭本工作簿”ActiveWorkbook.Close False或ActiveWorkbook.Close SaveChanges:=False或ActiveWorkbook.Saved=TrueEnd sub示例03-24-02Sub CloseWorkbook2()Msgbox “保存所作的改变并关闭本工作簿”ActiveWorkbook.Close TrueEnd sub示例03-24-03Sub CloseWorkbook3()Msgbox “关闭本工作簿。如果工作簿已发生变化,则弹出是否保存更改的对话框。”ActiveWorkbook.Close TrueEnd sub示例03-24-04 关闭并保存所有工作簿Sub CloseAllWorkbooks()Dim Book As WorkbookFor Each Book In WorkbooksIf Book.NameThisWorkbook.Name ThenBook.Close savechanges:=TrueEnd IfNext BookThisWorkbook.Close savechanges:=TrueEnd Sub示例03-24-05 关闭工作簿并将它彻底删除Sub KillMe()With ThisWorkbook.Saved = True.ChangeFileAccess Mode:=xlReadOnlyPDF 文件使用 pdfFactory Pro 试用版本创建ExcelVBAExcelVBA编程入门范例第三章Workbook对象(fanjy)http:/fanjy.- 11 - Kill .FullName.Close FalseEndWithEnd Sub示例03-24-06关闭所有工作簿,若工作簿已改变则弹出是否保存变化的对话框Sub closeAllWorkbook()MsgBox 关闭当前所打开的所有工作簿Workbooks.CloseEnd Sub* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *示例03-25:创建新的工作簿Sub testNewWorkbook()MsgBox 创建一个带有10个工作表的新工作簿Dim wb as WorkbookSet wb = NewWorkbook(10)End Sub- - - - - - - - - - - - - - - - - - - - - - -Function NewWorkbook(wsCount As Integer) As Workbook创建带有由变量wsCount提定数量工作表的工作簿,工作表数在1至255之间Dim originalWorksheetCount As LongSet NewWorkbook = NothingIf wsCount 255 Then Exit FunctionoriginalWorksheetCount = Application.SheetsInNewWorkbookApplication.SheetsInNewWorkbook = wsCountSet NewWorkbook = Workbooks.AddApplication.SheetsInNewWorkbook = originalWorksheetCountEnd Function示例说明:自定义函数NewWorkbook 可以创建最多带有255 个工作表的工作簿。本测试示例创建一个带有10个工作表的新工作簿。示例 03-26:判断工作簿是否存在Sub testFileExists()MsgBox 如果文件不存在则用信息框说明,否则打开该文件.If Not FileExists(C:文件夹子文件夹文件.xls) ThenMsgBox 这个工作簿不存在!ElseWorkbooks.Open C:文件夹子文件夹文件.xlsEnd IfEnd Sub- - - - - - - - - - - - - - - - - - - - - - -ExcelVBAExcelVBA编程入门范例第三章Workbook对象(fanjy)http:/fanjy.- 12 - Function FileExists(FullFileName As String) As Boolean如果工作簿存在,则返回TrueFileExists = Len(Dir(FullFileName) 0End Function示例说明:本示例使用自定义函数FileExists 判断工作簿是否存在,若该工作簿已存在,则打开它。代码中,“C:文件夹子文件夹文件.xls”代表工作簿所在的文件夹名、子文件夹名和工作簿文件名。示例 03-27:判断工作簿是否已打开示例03-27-01Sub testWorkbookOpen()MsgBox 如果工作簿未打开,则打开该工作簿.If Not WorkbookOpen(工作簿名.xls) ThenWorkbooks.Open 工作簿名.xlsEnd IfEnd Sub- - - - - - - - - - - - - - - - - - - - - - -FunctionWorkbookOpen(WorkBookName As String) As Boolean如果该工作簿已打开则返回真WorkbookOpen = FalseOn Error GoTo WorkBookNotOpenIf Len(Application.Workbooks(WorkBookName).Name) 0 ThenWorkbookOpen = TrueMsgBox 该工作簿已打开Exit FunctionEnd IfWorkBookNotOpen:End Function示例说明:本示例中的函数WorkbookOpen 用来判断工作簿是否打开。代码中,“工作簿名.xls”代表所要打开的工作簿名称。示例03-27-02Sub testWookbookIFOpen()Dim wb As StringDim bwb As Booleanwb = bwb =WorkbookIsOpen(wb)If bwb = True ThenMsgBox 工作簿 & wb & 已打开.ElseMsgBox 工作簿 & wb & 未打开.End IfEnd SubExcelVBAExcelVBA编程入门范例第三章Workbook对象(fanjy)http:/fanjy.- 13 - - - - - - - - - - - - - - - - - - - - - - - -Private Function WorkbookIsOpen(wbname) As BooleanDim x As WorkbookOn Error Resume NextSet x = Workbooks(wbname)If Err = 0 ThenWorkbookIsOpen = TrueElseWorkbookIsOpen = FalseEnd IfEnd Function示例03-28:备份工作簿示例03-28-01 用与活动工作簿相同的名字但后缀名为.bak备份工作簿Sub SaveWorkbookBackup()Dim awb AsWorkbook, BackupFileName As String, i As Integer, OK As BooleanIf TypeName(ActiveWorkbook) = Nothing Then Exit SubSet awb = ActiveWorkbookIf awb.Path = ThenApplication.Dialogs(xlDialogSaveAs).ShowElseBackupFileName = awb.FullNamei = 0While InStr(i + 1, BackupFileName, .) 0i = InStr(i + 1, BackupFileName, .)WendIf i 0 Then BackupFileName = Left(BackupFileName, i - 1)BackupFileName = BackupFileName & .bakOK = FalseOn Error GoTo NotAbleToSaveWith awbApplication.StatusBar = 正在保存工作簿.SaveApplication.StatusBar = 正在备份工作簿.SaveCopyAs BackupFileNameOK = TrueEndWithEnd IfNotAbleToSave:Set awb = NothingApplication.StatusBar = FalseIf Not OK ThenMsgBox 备份工作簿未保存!, vbExclamation, ThisWorkbook.NameEnd IfExcelVBAExcelVBA编程入门范例第三章Workbook对象(fanjy)http:/fanjy.- 14 - End Sub示例说明:在当前工作簿中运行本示例代码后,将以与工作簿相同的名称但后缀名为.bak备份工作簿,且该备份与当前工作簿在同一文件夹中。其中,使用了工作簿的FullName属性和SaveCopyAs方法。示例03-28-02 保存当前工作簿的副本到其它位置备份工作簿Sub SaveWorkbookBackupToFloppyD()Dim awb AsWorkbook, BackupFileName As String, i As Integer, OK As BooleanIf TypeName(ActiveWorkbook) = Nothing Then Exit SubSet awb = ActiveWorkbookIf awb.Path = ThenApplication.Dialogs(xlDialogSaveAs).ShowElseBackupFileName = awb.NameOK = FalseOn Error GoTo NotAbleToSaveIf Dir(D: & BackupFileName) ThenKill D: & BackupFileNameEnd IfWith awbApplication.StatusBar = 正在保存工作簿.SaveApplication.StatusBar = 正在备份工作簿.SaveCopyAs D: & BackupFileNameOK = TrueEndWithEnd IfNotAbleToSave:Set awb = NothingApplication.StatusBar = FalseIf Not OK ThenMsgBox 备份工作簿未保存!, vbExclamation, ThisWorkbook.NameEnd IfEnd Sub示例说明:本程序将把当前工作簿进行复制并以与当前工作簿相同的名称保存在D 盘中。其中,使用了Kill方法来删除已存在的工作簿。示例 03-29:从已关闭的工作簿中取值示例03-29-01Sub testGetValuesFromClosedWorkbook()GetValuesFromAClosedWorkbook C:, Book1.xls, Sheet1, A1:G20End Sub- - - - - - - - - - - - - - - - - - - - - - -PDF 文件使用 pdfFactory Pro 试用版本创建ExcelVBAExcelVBA编程入门范例第三章Workbook对象(fanjy)http:/fanjy.- 15 - Sub GetValuesFromAClosedWorkbook(fPath As String, _fName As String, sName, cellRange As String)With ActiveSheet.Range(cellRange).FormulaArray = = & fPath & & fName & _& sName & ! & cellRange.Value = .ValueEndWithEnd Sub示例说明:本示例包含一个子过程GetValuesFromAClosedWorkbook,用来从已关闭的工作簿中获取数据,主过程testGetValuesFromClosedWorkbook 用来传递参数。本示例表示从C盘根目录下的Book1.xls工作簿的工作表Sheet1中的A1:G20单元格区域内获取数据,并将其复制到当前工作表相应单元格区域中。示例03-29-02Sub ReadDataFromAllWorkbooksInFolder()Dim FolderName As String, wbName As String, r As Long, cValue As VariantDim wbList() As String, wbCount As Integer, i As IntegerFolderName = C:文件夹名创
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 建安安全员及答案解析
- 规范合同案例范文模板(3篇)
- 高港叉车考试题库及答案
- 广告合同模板(3篇)
- 2025年新能源汽车技术创新与新能源汽车充电网络运营模式研究报告
- 2025年新能源汽车自动驾驶法规制定与实施效果评估报告
- 工业废气深度净化技术在冶金辅料行业应用现状与发展前景报告
- 2025年执业药师考试题库及答案
- 关于开展2025年职业病防治法宣传周的通知
- 2025年委托贷款借款合同样本
- 部编版小学一年级上册语文带拼音阅读练习题26篇
- 无机及分析化学第2章-化学热力学基础1
- GB/T 2930.1-2017草种子检验规程扦样
- 会计学原理模拟试题一套
- 第一章-宗教社会学的发展和主要理论范式课件
- 国内外新能源现状及发展趋势课件
- 临床常见护理技术操作常见并发症的预防与处理课件
- 高速公路改扩建桥梁拼宽施工技术及质量控制
- 双台110kV主变短路电流计算书
- 你不懂咖啡课件
- 危险物品储存安全隐患排查整治表
评论
0/150
提交评论