如果可以在打开主文件时运行宏来输入密码,我是否正在创建一个主表来汇集16个受密码保护的工作簿中的数据?我不想在每个引用中构建密码,只是初始开放。
我不想打开源文件,只需输入密码(打开主密码时,会依次显示每个密码的提示)
我在输入密码时尝试录制宏,但它没有捕获它们。
这实际上可行吗?是否有externalWorkbook.password = "hunter2"
等命令?
我知道我在处理密码之前已经在这里看到了一些代码但我今天无法找到它...
我是一名100%的VBA新手,所以非常感谢任何帮助!
编辑:如果它对示例代码有帮助,主文件与所有源文件位于同一共享文件夹中,文件路径大约为\\url.gov.uk\server\workgroup\productivity\team
,每个文件只是用户的第一个名字,例如Ann,Bob,Cat,Dot等。
答案 0 :(得分:0)
Workbooks.Open filename,,,,password
您需要什么,您可以将其设置为excel工作簿对象
dim x as excel.workbook
set x=Workbooks.Open (filename,,,,password)