Workbook对象代表Excel的一个工作簿,Workbook和Application的关系就是工作簿和Excel程序的关系 1. ActiveSheet属性 ActiveSheet是一个Worksheet对象(工作表) Set ws = Application.ActiveSheet Set ws = Application.ActiveWorkbook.ActiveSheet
这三种写法意思一样,最后一种写法比较完全,也说明了Excel程序->工作簿->工作表 之间的关系2. EnableAutoRecovery属性,用于设置Excel自动恢复功能 If Not ActiveWorkbook.EnableAutoRecover Then ActiveWorkbook.EnableAutoRecover = True
3. HasPassword属性,工作簿是否加密 If ActiveWorkbook.HasPassword Then
4. Password密码 Set wb = Application.WorkBooks.Open('C:\book.xlsx') '给C盘文件加密,密码为haha
去除密码只需Password = ''5.其他属性就不一一列举了,用于获取工作簿的信息,代码如下 Set wb = Application.ActiveWorkbook Debug.Print wb.FullName '全路径 Debug.Print wb.ReadOnly '是否只读
可能的输出如下:vba.xlsm E:\Users\Desktop\vba.xlsm E:\Users\Desktop False
|