乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何实现打开任何一个工作簿都能自动运行VBA代码

如何实现打开任何一个工作簿都能自动运行VBA代码

作者:乔山办公网日期:

返回目录:excel表格制作


如下参考:

1.首先,使用扩展XLSM将Excel文档(默认情况下是新的扩展XLSX)保存为一个支持宏的工作簿。

2.按ALt+F11快速切换到VBA。

3.击VBA窗口后进入界面,如图所示。

4.双击此工作簿后,将弹出一个代码窗口。

5.在代码窗口中,复制并粘贴以下代码:PrivateSubWorkbook_Open(),MsgBox("»ido-aueOAExcel2013£'"),EndSub。

6.保存、关闭并重新打开Excel文档(扩展名XLSM)。



放在加载宏的 workbook_open 事件里面就可以呀,写加载宏必须明白以下:
thisworkbook 在加载宏里面指 加载宏本身
activeworkbook 在加载宏里面指 当前打开的工作簿 (不是加载宏本身)
要检查打开的工作簿的某表的某区域 是否有你要查找的字符串
最好用
with activeworkbook.sheets("xxxx")
……
end with
这样的语句
这个简单,在workbook_open事件里面写一句话就行了
Sheet1.Activate

神棍007懂起你意思了,这个贴子,采纳我也抢了;

是的,打开任何一个工作簿 都会有userorm1这个窗体 跳出来;要设置加载宏,加载宏中要用EXCEL程序事件,代码我写好了。在附件中。

1、加载宏就是写好代码后另存为XLAM,2007以上板本。2003 存为XLA
2、把写好的加载宏 加载到EXCEL中,见图片;

有问题HI我,我加你好友了。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网