VBA Excel "ThisWorkbook对象"

2024-11-19 07:33:38
推荐回答(1个)
回答1:

只要你对文件具有编辑权限就不存在你以什么方式登陆电脑的问题。
编辑权限都有什么权限?读,写/改写,遍历文件列表,不具有删除,完全控制等权限。
这些对你的文件起不到做用。
所以A区B区已破。
再说模块和ThisWorkbook。

我自己在编写代码时,时常会放到ThisWorkbook里面。
标准模块,也就是我们利用“插入-
模块”得到的“模块1”,“模块2”,这些标准模块除了auto_open等一些自动事件之外,没有自己独特的方法和事件。在标准模块中声明的Public公有变量,公有过程可以直接被其他所有模块访问和调用。
比如,我有一个代码是处理sheet1表里面的数据,那么这个代码就直接可以放在sheet1模块中即可。而我有一个代码要用到Workbook_open这样的事件,那么这个事件肯定要放在Thisworkbook模块中。所以代码在什么模块中写,就在于你需要用什么方法和事件。
通常,一些公共的方法我们可以放在标准模块中。自定义函数必须放在标准模块中。
所以你问题的内容具体是放在哪里都可以,不是必须的,所以模块和ThisWorkbook的问题已破。
所以你猜想的问题,不好意思全都没中。
根据你的所说分析,应该是此电脑本身的宏安全权限有关,你可以从这方面入手。
毕竟我没有你的环境,测试起来有难度。