![](/img/trans.png)
[英]How to refer to a Excel Worksheet by its VBA Object Name in another Workbook?
[英]Excel vba - How to refer to workbook builtin document properties in excel VBA?
我正在构建其中ctl+D
被停用的宏工作簿。
现在,问题是 -当该宏工作簿仍处于打开状态时打开另一个工作簿时,另一个工作簿中的ctl+D
也将被禁用,因为这是应用程序级别的设置。 我想只在宏工作簿中限制禁用ctl+D
为此,我可以在代码中添加一个条件,以在禁用ctl+D
之前检查工作簿名称。 但是,用户将其保存到桌面后,有90%的机会更改工作簿的名称。
有没有一种方法可以使用Workbook内置属性代替代码中的工作簿名称? 请指教。
谢谢!
示例(伪代码):
if ThisWorkbook.Title = 'TEST' Then
Application.OnKey "^d", ""
end if
使用工作簿事件来检测何时激活工作簿。
Private Sub Workbook_Activate()
Application.OnKey "^d", ""
End Sub
Private Sub Workbook_Deactivate()
Application.OnKey "^d"
End Sub
将其放在ThisWorkbook模块中。 您可能还想将Ctrl + d停用行添加到Workbook_Open事件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.