ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 8388|回复: 20

关于创建AUTOEXEC宏的问题!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2007-1-26 12:48 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我在NORMAL中创建的AUTOEXEC宏为什么不能在启动WORD时候自动运行呢?

TA的精华主题

TA的得分主题

发表于 2007-1-26 13:34 | 显示全部楼层
是不是宏安全性设为高了?

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-1-26 13:45 | 显示全部楼层
没有设置为最低了 我的WORD2003的

TA的精华主题

TA的得分主题

发表于 2007-1-26 16:23 | 显示全部楼层

欢迎corpse,短信已收悉.

请注意,不要无谓的顶贴!

请上传你的NORMAL.DOT文件(压缩成RAR或者Zip文件),或者上传你的AUTOEXEC宏.

这样空描述,我们很难正确判断.

谢谢合作.

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-1-26 16:32 | 显示全部楼层

我的WORD是2003版本的

我写的宏是

sub AutoExec()

MSGBOX "SJJSJSJS"

END SUB

可是启动WORD的时候就是没反映啊 还有写Autoexit()宏的时候也没反应 老大 急救啊 这个有急用

TA的精华主题

TA的得分主题

发表于 2007-1-26 17:42 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
QUOTE:
以下是引用corpse在2007-1-26 16:32:19的发言:

我的WORD是2003版本的

我写的宏是

sub AutoExec()

MSGBOX "SJJSJSJS"

END SUB

可是启动WORD的时候就是没反映啊 还有写Autoexit()宏的时候也没反应 老大 急救啊 这个有急用

既然你的宏安全性为低,又正确地写了宏,怎么会不运行呢?

Sub AutoExec()
    MsgBox "Hello,Excelhome!"
End Sub
上述宏在我的Word中正常运行,请问你把宏写在NORMAL.DOT模板的标准模块中或者是THISDOCUMENT代码窗口中了吗?

建议上传你的WORD Normal模板,以便确认。

另外,检查一下帮助/关于Microsoft Office Word中是否有禁用项目。

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-1-26 21:44 | 显示全部楼层

x我换了 另外一台机子确实可以

 

请问守柔大哥和其他大哥 这个和杀毒软件有关系吗 ?

 

还是和其他的设置有关系呢 另外 我周一会上传哪个不能运行AUTOEXEC自动宏的NORMAL文件 守柔大哥 加一下我的QQ

 

可以吗 ?  33760618  谢谢大家了  

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-1-27 15:29 | 显示全部楼层

上传NORMAL文件!请守肉和各位大哥过目

上传NORMAL文件!请守柔和各位大哥过目 kOVv7TGI.rar (8.97 KB, 下载次数: 11)
[此贴子已经被守柔于2007-1-29 6:16:39编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-1-27 23:07 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2007-1-28 10:55 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

共同学习。

自动运行的宏
通过为一个宏赋予某个特殊的名称,就可在执行某项操作(例如启动 Microsoft Office Word 或打开文档)时自动运行宏。Word 将下列名称识别为自动宏,或称“auto”宏。
宏名 运行条件
AutoExec 启动 Word 或加载全局模板时
AutoNew 每次新建文档时
AutoOpen 每次打开已有文档时
AutoClose 每次关闭文档时
AutoExit 退出 Word 或卸载共用模板时
当以下条件之一为真时,将识别代码模块中的自动宏。
模块在自动宏(如 AutoExec)之后命名,并且包含一个名为“Main”的过程。
任何模块中的过程在自动宏之后命名。
与其他宏一样,自动宏也可以保存于 Normal 模板、其他模板或文档中。为使宏自动运行,它必须位于活动文档的 Normal 模板中,或活动文档选用的模板中。唯一例外的是 AutoExec 宏,它只有存储于以下位置时才可自动运行:Normal 模板、通过“模板和加载项”对话框全局加载的模板、或由“Startup”文件夹指定的文件夹中的全局模板。
在命名冲突的情况下(多个自动宏名相同),Word 将运行最近的上下文中的自动宏。例如,如果同时在文档及其附加的模板中创建了 AutoClose 宏,则仅执行文档中的自动宏。如果在 Normal 模板中创建了 AutoNew 宏,只有当文档或其附加的模板中没有名为 AutoNew 的宏时,该自动宏才能运行。
   注释

按住 Shift 键可以终止自动宏的运行。例如,基于包含 AutoNew 宏的模板新建文档时,按住 Shift 键可终止 AutoNew 宏的运行。方法是:按住 Shift 键,单击(“文件”菜单)“新建”对话框中的“确定”按钮,并在显示新文档前持续按住 Shift 键。如果运行一个宏时有可能触发自动宏,可用下列指令终止自动宏的运行:
WordBasic.DisableAutoMacros

满足条件即可。

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-17 13:42 , Processed in 0.060939 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表