如何在macrosExcel中检测打开的Excel文件?

如何检测所有打开的Excel文件并通过它们运行,以便locking其表单?

我有一个包含macros的Excel文件。 一旦启动,它将通过我所有打开的Excel文件,并通过设置密码locking他们的表。

只是不知道如何检测从VBA打开的Excel文件。

您只需要在Application的工作簿上循环:

 Dim wB as WorkBook Dim wS as WorkSheet For Each wB in Application.WorkBooks For Each wS in wB.Sheets wS.Protect "password" Next wS Next wB