如何实现打开任何一个工作簿都能自动运行VBA代码
我想做一个xla文件加载到EXCEL里面,实现打开任何一个工作簿的时候都能自动检查这个工作簿单元格里面是否存在“你好”(举例)。我试过写workbook_open事件加载...
我想做一个xla文件加载到EXCEL里面,实现打开任何一个工作簿的时候都能自动检查这个工作簿单元格里面是否存在“你好”(举例)。我试过写workbook_open事件加载进去,但是无法正确运行,请问我怎么才能实现这个功能呢?或者除了加载以外的其他工具。
展开
1个回答
展开全部
放在加载宏的 workbook_open 事件里面就可以呀,写加载宏必须明白以下:
thisworkbook 在加载宏里面指 加载宏本身
activeworkbook 在加载宏里面指 当前打开的工作簿 (不是加载宏本身)
要检查打开的工作簿的某表的某区域 是否有你要查找的字符串
最好用
with activeworkbook.sheets("xxxx")
……
end with
这样的语句
thisworkbook 在加载宏里面指 加载宏本身
activeworkbook 在加载宏里面指 当前打开的工作簿 (不是加载宏本身)
要检查打开的工作簿的某表的某区域 是否有你要查找的字符串
最好用
with activeworkbook.sheets("xxxx")
……
end with
这样的语句
更多追问追答
追答
你写的没错,貌似高版本行不通了,这个可能是高版本的安全机制,禁止的open里面对 activeworkbook 操作了,不好意思!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |