当我尝试打开服务器上其他用户打开的excel文件时,excel为我提供了两个选项:
1)以只读模式打开excel文件
2)以read-olny模式打开excel文件,并在其他用户离开excel文件进行写入时通知我
如果我选择第二个选项,一旦另一个用户离开excel文件,我会在excel中收到消息并以读写模式打开excel文件。如果此excel文件包含auto_open(或workbook_open)子例程,则它仅在打开excel文件期间运行,而不是在将访问权限从只读模式更改为读写模式时再次运行。
这在xlsm文件的情况下有效。对于旧的xls文件,auto_open(workbook_open)在打开文件期间以及在将模式从只读更改为读写期间都有效。
在xlsm文件中从只读模式转换到读写模式期间,有没有办法触发任何其他子程序?如果没有,有没有办法阻止选项"通知"在关于只读excel文件的警告消息?
答案 0 :(得分:0)
我不得不说你不能阻止"通知我"选项,但你可以做的是使用一个全局变量并在load函数中评估该变量,以确定它是否为false(hasnt run)然后执行任何操作,如果它是true(意味着它已经运行)那么就不要做任何事情东西