闲言少叙,我们马上开始介绍常用的工作簿方法。 工作簿的方法打开使用workbooks.open方法来打开指定的workbook文件。一般比较简单的情况就可以这样写: workbooks.open filename filename是要打开文件的路径。要注意的是,理论 上来讲,绝对路径和相对路径都可以引用。使用绝对路径的例子如下: Sub workbooksmethod()
Dim Filename1$
Filename1 = 'C:\Users\asong\Desktop\1.xlsx'
Workbooks.Open Filename1
End Sub 测试可以正常打开Desktop下的文件。 Sub workbookmethod2()
Dim FIlename2$
Filename2 = '1.xlsx'
Workbooks.Open Filename2
End Sub 咦,居然报错了,没有找到,可是我们明明把宏文件和要打开的文件放在一个目录下了呀! 关闭使用workbook的关闭方法来关闭工作表。 expression.close True/False expression表示的是一个workbook对象,True/False来指定是否保存。True表示保存,False指定不保存。 Sub workbookclose()
Dim Filename1$
Filename1 = 'C:\Users\asong\Desktop\1.xlsx'
Workbooks.Open Filename1
ActiveSheet.Cells(1, 2) = 2
ActiveWorkbook.Close True
End Sub 保存保存方法比较简单,直接使用save即可。 expression.save expression指的是一个workbook对象。 另存为这个也比较简单粗暴,直接上代码: expression.saveas filename
Sub workbooksaveas()
Dim Filename1$
Filename1 = 'C:\Users\asong\Desktop\1.xlsx'
Workbooks.Open Filename1
ActiveSheet.Cells(1, 2) = 2
ActiveWorkbook.SaveAs ActiveWorkbook.Path & '\2.xlsx'
ActiveWorkbook.Close True
End Sub 新建使用workbooks集合的add方法来添加新的工作簿,然后使用saveas方法将其保存。 Sub workbooksadd()
Dim Wbk As Workbook
Set Wbk = Workbooks.Add
Wbk.SaveAs 'C:\Users\asong\Desktop\test111.xlsx'
ActiveWorkbook.Close False
End Sub
总结一下本节我们主要学习了workbook的常用方法:
|
|