Excel VBA 入门(3) - Workbook对象主要属性
2013-10-03 00:26
260 查看
Workbook对象代表Excel的一个工作簿,Workbook和Application的关系就是工作簿和Excel程序的关系
1. ActiveSheet属性
ActiveSheet是一个Worksheet对象(工作表)
这三种写法意思一样,最后一种写法比较完全,也说明了Excel程序->工作簿->工作表 之间的关系
2. EnableAutoRecovery属性,用于设置Excel自动恢复功能
3. HasPassword属性,工作簿是否加密
4. Password密码
去除密码只需Password = ""
5.其他属性就不一一列举了,用于获取工作簿的信息,代码如下
可能的输出如下:
vba.xlsm
E:\Users\Desktop\vba.xlsm
E:\Users\Desktop
False
1. ActiveSheet属性
ActiveSheet是一个Worksheet对象(工作表)
Dim ws As Worksheet Set ws = Application.ActiveSheet Debug.Print ws.name Set ws = ActiveSheet Debug.Print ws.name Set ws = Application.ActiveWorkbook.ActiveSheet Debug.Print ws.name
这三种写法意思一样,最后一种写法比较完全,也说明了Excel程序->工作簿->工作表 之间的关系
2. EnableAutoRecovery属性,用于设置Excel自动恢复功能
If Not ActiveWorkbook.EnableAutoRecover Then ActiveWorkbook.EnableAutoRecover = True Debug.Print "Manul Open" Else Debug.Print "Opened" End If
3. HasPassword属性,工作簿是否加密
If ActiveWorkbook.HasPassword Then Debug.Print "Has" Else Debug.Print "Hasn't" End If
4. Password密码
Dim wb As Workbook Set wb = Application.WorkBooks.Open("C:\book.xlsx") '给C盘文件加密,密码为haha wb.Password = "haha" wb.Save wb.Close
去除密码只需Password = ""
5.其他属性就不一一列举了,用于获取工作簿的信息,代码如下
Dim wb As Workbook Set wb = Application.ActiveWorkbook Debug.Print wb.name '文件名 Debug.Print wb.FullName '全路径 Debug.Print wb.Path '路径 Debug.Print wb.ReadOnly '是否只读
可能的输出如下:
vba.xlsm
E:\Users\Desktop\vba.xlsm
E:\Users\Desktop
False
相关文章推荐
- Excel VBA入门(5) - Worksheet对象常用属性
- 【11】jQuery学习——入门jQuery选择器之过滤选择器-表单对象属性过滤选择器
- js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名称
- BeanUtils主要解决 的问题: 把对象的属性数据封装 到对象中
- 源码变换 超文本标记语言(即HTML),是用于描述网页文档的一种标记语言。 HTML通过文本来描述文档显示出来应该具有的“样子”。它主要通过标签来定义对象的显示属性或行为。
- js入门·对象属性方法大总结
- 转"js入门·对象属性方法大总结"
- javascript入门·对象属性方法大总结
- JS应用DOM入门(2):DOM的对象属性
- js入门·对象属性方法大总结
- AJAX——XMLHttpRequest对象主要属性和事件
- js入门·对象属性方法大总结
- js入门·循环与判断/利用函数的简单实例/使用对象/列举对象属性的名称
- spring 通过property标签给对象添加属性入门
- js入门·对象属性方法大总结
- JavaScript事件编程入门案例和对对象属性的遍历
- js入门·对象属性方法大总结
- js入门·对象属性方法大总结
- JavaScript事件编程入门案例和对对象属性的遍历
- js入门·对象属性方法大总结