各种Excel-VBA的命令大全让您技能天下无双( 三 )


If ActiveWorkbook.WriteReserved = False Then
ActiveWorkbook.WritePassword = strPassword
End If
End Sub
在本示例中 , Microsoft Excel 打开名为 Password.xls 的工作簿 , 设置它的密码
 , 然后关闭该工作簿 。 本示例假定名为 Password.xls 的文件位于 C:\ 驱动器上 。
'Sub UsePassword()
Dim wkbOne As Workbook
Set wkbOne = Application.Workbooks.Open("C:\Password.xls")
wkbOne.Password = "secret"
wkbOne.Close
'注意 Password 属性可读并返回 “********” 。
End Sub
本示例将 Book1.xls 的当前窗口更改为显示公式 。
Workbooks("BOOK1.XLS").Worksheets("Sheet1").Activate
ActiveWindow.DisplayFormulas = True
'本示例接受活动工作簿中的所有更改?
ActiveWorkbook.AcceptAllChanges
本示例显示活动工作簿的路径和名称
Sub UseCanonical()
MsgBox '消息框
[b7] = ActiveWorkbook.FullName '当前工作簿
[b8] = ActiveWorkbook.FullNameURLEncoded '活动工作簿
End Sub
本示例显示 Microsoft Excel 启动文件夹的完整路径 。
MsgBox Application.StartupPath
Activate 事件
激活一个工作簿、工作表、图表或嵌入图表时产生此事件 。
当激活工作表时 , 本示例对 A1:A10 区域进行排序 。
Private Sub Worksheet_Activate()
Range("a1:a10").Sort Key1:=Range("a1"), Order:=xlAscending
End Sub
Calculate 事件
对于 Worksheet 对象 , 在对工作表进行重新计算之后产生此事件

推荐阅读