Workbook.ReadOnly 属性
Boolean 类型,只读。
如果对象以只读方式打开,则返回 True。
If ActiveWorkbook.ReadOnly Then
ActiveWorkbook.SaveAs Filename:="新-" & ActiveWorkbook.Name, FileFormat:=ActiveWorkbook.FileFormat
End If
'如果活动工作簿是以只读打开,则文件另存为 新-原有文件名,文件格式与当前工作簿的格式相同。
注意:在Excel2010版本中,如果以saveas方法保存时,记得指定文件格式,特别是含有代码的工作簿。
Workbook.HasVBProject 属性
只读 Boolean 类型。
代表工作簿是否具有附加的 VBA工程。
If ActiveWorkbook.HasVBProject Then
MsgBox "当前工作簿包含VBA工程"
End If
Workbook.Windows 属性
Windows 对象,只读。
返回一个 Windows 集合,它代表指定工作簿中所有窗口。
在不使用对象识别符的情况下使用此属性等效于使用 Application.Windows?
MsgBox Windows(1).Caption
'显示当前工作簿的窗口集合中的第一个窗口的标题
Workbook.Names 属性
Names 对象,只读。
返回一个 Names 集合,它代表指定工作簿的所有名称(包括所有指定工作表的名称)。
注意:名称是可以隐藏的,很多宏病毒都爱用这招。
Dim objName As Name
For Each objName In Names
objName.Visible = True
End If
'遍历工作簿中的名称集合,设置名称为可见