我有几个文件夹,里面有受密码保护的 excel 文件(每个文件夹一个 excel 文件)。每个月 16 日,我必须输入每个密码并打印 excel 文件,这有点耗时。我想用批处理文件自动完成这个过程。
有人能给我指明正确的方向吗?
答案1
从读取 Excel 命令行开关来看,没有允许通过命令行传递密码的开关。
最好的解决方案是创建一个工作簿并编写一个宏来打开所需的受密码保护的工作簿(因为宏允许您执行此操作)并打印它们。
例如,您可以编写宏来打开给定文件夹中的所有工作簿。
如果密码相同,则将其存储在变量中(不安全)或在打开空白的“存根”工作表时提示您输入密码。
Workbooks.Open Filename:="<drive>:\<Folder>\<Workbook>.xls", Password:="<Password>"