您的位置: 首页 > EXCEL技巧 > ExcelVBA >

用VBA创建新的工作簿

时间:2013-12-10 整理:docExcel.net

如果要用VBA创建新的工作簿,可以使用Add方法,如下面的代码。Excel自动将该工作簿命名为“BookN”,其中“N”是下一个可用的数字,同时新工作簿将成为活动工作簿。

Sub AddOne()
  Workbooks.Add
End Sub

另外,创建新工作簿更好的方法是将其分配给一个对象变量。例如下例中,由Add方法返回的Workbook对象分配给了对象变量“NewBook”。然后,又设置了“NewBook ”的若干属性。

Sub AddNew()
Set NewBook = Workbooks.Add
  With NewBook
   .Title = "图书销售目录一览表"
   .Subject = "图书销售"
  End With
End Sub

“Title”和“Subject”分别为工作簿的“标题”和“主题”属性,可以在工作簿属性的“摘要”选项卡中查看。

下面的代码不仅创建了一个新工作簿的同时,还在工作簿中的第一个工作表前插入了一个名为“计算机类”的工作表,并将该工作表中的B2单元格赋值为“销售数量”。

Sub CreateNewWorkBook()
 Dim WBook As Workbook, WSheet As Worksheet
Set WBook = Workbooks.Add
Set WSheet = WBook.Worksheets.Add
WSheet.Name = "计算机类"
WSheet.Range("B2").Value = "销售数量"
End Sub

用VBA批量创建指定名称的文件夹 问题:用VBA批量创建指定名称的文件夹
回答:有时在工作中需要批量创建指定名称的文件夹,如果数量较多,例如要创建几十、甚至几百个文件夹,用手动的方法很难完成。批量创建文件夹的工具有很多,如果一时手头没有这类工具,可以在Excel中用VBA来完成,方法如下: ...
《excel.2007宝典》[PDF] 问题:《excel.2007宝典》[PDF]
回答:...本知识。然后介绍了Excel中常用的公式和函数,以及如何创建公式并利用公式和函数进 行计算。之后介绍如何在Excel中制作图表、创建图表和图形,以及如何制作高级图表。第4部分内容介绍了如何使用Excel高级功能。最后一部分...
用VBA获取文件夹中的文件列表 问题:用VBA获取文件夹中的文件列表
回答:...分别列出选定文件夹中的所有文件的文件名、文件大小、创建时间、修改时间、访问时间及完整路径。方法如下: 1.按Alt+F11,打开VBA编辑器,单击菜单“插入→模块”,将下面的代码粘贴到右侧的代码窗口中: Sub GetFileList()Dim ...
用VBA从已关闭的工作簿中获取数据 问题:用VBA从已关闭的工作簿中获取数据
回答:...le) = Then   GetValue = 文件不存在   Exit Function End If 创建参数 arg = & path & [ & file & ] & sheet & ! & _    Range(ref).Range( A1 ).Address(, , xlR1C1) GetDataFromClosedWorkbook = ExecuteExcel4Macro(arg) End Function 上述自定义...
在Excel中利用VBA创建多级选单 问题:在Excel中利用VBA创建多级选单
回答:Excel是我们常用的报表处理惩罚软件之一,对付大大都人来说只是利用它举办打印报表,没有留意其他成果,其实操作Excel内嵌的 VBA 语言完全可以快速出本身企业的应用来,并且应用界面与其它专业编程语言相当相似。下面笔者...
在受保护的工作表中使用分级显示 问题:在受保护的工作表中使用分级显示
回答:...工作簿。这样,用户打开受保护的工作表后就可以使用已创建的分级显示了。
相关推荐: