感谢楼主这个想法。这是一个新的实践,发现几个问题,有待于进一步认证和研究。 首先,框架文件不支持宏,不支持事件,通过反复试验,退出文档的DOCUMENT-CLOSE事件不会被触发,即使在NORMAL.DOT中的AUTOCLOSE事件也不被触发; 二:框架文件中的宏,可以通过ALT+F8,你即便写了宏,也不会出现,也就是不支持宏运行.(严格说是无法触发该宏) 三:将当前框架另存为命令是个特殊的WORD命令,尽管他隶属于"TEXT"右键菜单,但却找不到;其WORD命令为"FileSaveFrameAs"命令,在VBA中找不到,在微软在线帮助中亦找不到相关资料" 四:录制当前框架另存为命令的结果,其保存的宏代码为当前文档另存为命令,再用于框架文件无效. 五:以下代码,可以指定到NORMALTEMPLATE下,手动运行该宏,可以进行楼主要求的操作,建议如果好用,可以指定为快捷键,则可以等同于关闭当前文档并不保存操作(也是一次操作) 以下代码供参考:置于NORMAL.DOT 的模块中! '* +++++++++++++++++++++++++++++
'* Created By 守柔(ShouRou)@ExcelHome 2005-2-17 15:53:20
'仅测试于System: Windows NT Word: 10.0 Language: 2052
'^The Code CopyIn [标准模块-NewMacros]^'
'* -----------------------------Sub Example()
Dim FileFullName As String
FileFullName = "e:\FrameFirstTest1.doc" '设置路径与文件名
ActiveWindow.Panes(1).Activate '激活指定框架
SendKeys FileFullName & "{Enter}", False '预置
Application.Run "FilesaveFrameAs" '保存
ActiveDocument.Close False '不保存原活动文档
End Sub
'---------------------- |