我有一些代码循环遍历多个工作簿并对某些标题进行更改。工作簿不受保护,但它们链接到需要密码的工作簿。我知道密码,但不需要完成我需要完成的任务。
基本上,我的部分代码会打开我需要更改的不受保护的工作簿:
workbooks.Open filename:="C:\Myfile.xlsm"
当这个运行时,我收到一条弹出消息,提示Differentfile.xlsx
受保护并要求输入密码。
如果我关闭此消息,其余代码运行正常。
有没有办法让VBA自动关闭此消息或忽略任何密码请求?我不想以只读方式打开它,因为代码会生成并保存更改。
答案 0 :(得分:3)
您可以输入密码:
Workbooks.Open Filename:= "C:\Myfile.xlsm", Password:="YourPasswordHere"
答案 1 :(得分:0)
使用此
function query_post($post_id) {
$GLOBALS['wp_query'] = new WP_Query();
return $GLOBALS['wp_query']->query($post_id);
}
在你得到提示之前,
之后 Application.DisplayAlerts = False