答:我们使用VBA代码来实现在打开工作簿时提示用户必须启用宏,否则工作簿中数据工作表均不可见。 首先,在工作簿中新建一个如下图所示的工作表,并命名为<启用宏>,作为用户禁用宏时的特别提示。 接着,打开VBE编辑器,在标准模块中输入下面的代码: 说明: Auto_Open事件和Auto_Close事件在工作簿打开和关闭时自动运行。
ActiveWorkbook.RunAutoMacros xlAutoOpen 本示例对活动工作簿运行 Auto_Close 宏,然后关闭该工作簿。 With ActiveWorkbook .RunAutoMacros xlAutoClose .Close End With 在本示例中,Microsoft Excel 向用户显示活动工作簿的路径和文件名称。 'Sub UseCanonical() Display the full path to user. MsgBox ActiveWorkbook....
excel的vba有几个自动宏:auto_open(打开时运行)与auto_close(关闭时运行),你可以把你要操作的代码,写入到auto_close过程中,则当此表格被操作关闭是,会执行里面的内容。xlsx没法保存宏,宏在Office2007及以后只能保存在xlsm里VBA可以读写文件外部属性,你可以在xlsm关闭前,让宏自动把这个由Office...
您可以使用auto_open来执行打开文件的任务,您所要做的就是将宏命名为“auto_open”。 54. 结束语 Sub auto_close() MsgBox "Bye Bye! Don't forget to check other cool stuff on excelchamps.com" End Sub 您可以使用close_open来执行打开文件的任务,您所要做的就是将宏命名为“close_open”。 55...
在Microsoft Office Excel 中,工作表或工作簿“后面”包含的 Microsoft Visual Basic for Application (VBA) 宏代码可能无法正常工作。 原因 如果满足以下两个条件,则会发生此情况: 有问题的代码包含在自动运行的子例程中,例如Auto_Open或Auto_Close子例程。
auto_close应该是定义的名称。CTRL+F3,从名称列表里将其删除即可。PS:这是一类特殊的名称,比如:Print_Area,Auto_Open等 BTW:如果该名称被隐藏了,需要通过vba将其显示。打开
註解 從Visual Basic 關閉活頁簿不會執行活頁簿中的任何 Auto_Close 巨集。 使用 RunAutoMacros 方法來執行Auto_Close宏。 支援和意見反應 有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。意見...
通过Visual Basic 关闭工作簿时不在工作簿中运行任何 Auto_Close 宏。 使用 RunAutoMacros 方法运行Auto_Close宏。 示例 此示例关闭 Book1.xls,并放弃所有对此工作簿的更改。 VB 复制 Workbooks("BOOK1.XLS").Close SaveChanges:=False 支持和反馈 有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office ...
在Microsoft Office Excel 中,Microsoft Visual Basic for Application (VBA) 包含在工作表或活頁簿後面的巨集程序代碼可能無法正確運作。 原因 如果下列兩個條件皆為 True,就會發生這種情況: 有問題的程式代碼會包含在自動執行的子程式內,例如Auto_Open或Auto_Close次程式。
第一步.打开excel表,菜单-工具-宏-宏,将宏名对话框里的auto_open模块选中,点击右侧的删除按钮,保存文件,退出EXCEL 如果还出现的话继续第二步操作 第二步进入下面的文件夹,删除里面的文件 C:\Documents and Settings\Administrator\Application Data\Microsoft\Excel\XLSTART 如果该文件夹不显示,说明...