ExcelVBA实例教程044:禁用宏则关闭工作簿.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Excel VBA实例教程044:禁用宏则关闭工作簿 本资源摘要信息将详细介绍如何使用Microsoft Excel 4.0版的宏实现禁用宏则关闭工作簿的功能。该功能可以在Excel VBA中使用 Macro1 宏表来实现。 一、禁用宏安全性设置 在 Excel 中,可以对宏安全性进行设置。在安全级别设置为“中”时,打开包含Microsoft Excel 4.0版的宏的工作簿时,会显示安全警告对话框。如果用户选择“禁用宏”,则会显示警告消息框。如果用户选择“否”,不能打开该工作簿;如果用户选择“是”,打开该工作簿,但VBA 宏被禁止,而Microsoft Excel 4.0版的宏未被禁止。 二、使用Microsoft Excel 4.0版的宏实现禁用宏则关闭工作簿 可以利用禁用VBA 宏不能禁止Microsoft Excel 4.0版的宏这个特点,使用 Microsoft Excel 4.0版的宏来实现禁用宏则关闭工作簿的功能。 步骤 1:新建或打开需要添加此项功能的工作簿文件。 步骤 2:按<Ctrl+F11> 组合键为工作簿添加一个宏表,添加的宏表名称默认为“Macro1”。 步骤 3:在宏表 “Macro1”的 A1 至 A7 单元格中输入以下内容。 禁用宏则关闭工作簿 1.=ERROR(FALSE) 2.=IF(ERROR.TYPE(RUN("TestMacro"))=4) 3.= ALERT("因禁用了宏功能 , 文件将被关闭 !",3) 4.= FILE.CLOSE(FALSE) 5.=END.IF() 6.=RETURN() 步骤 4:为每个表添加工作表级别的名称“ Auto_Activate”,并将引用都指向宏表“Macro1”的 A2 单元格。 步骤 5:运行下面的代码,隐藏宏表工作表: 1.Sub HideMacroSheet() 2. ThisWorkbook.Excel4MacroSheets(1).Visible = xlSheetHidden 3.End Sub 步骤 6:保存工作簿。 三、实现禁用宏则关闭工作簿的功能 当应用程序的宏安全性的安全级设置为“中”时,如果用户打开该工作簿文件并选择“禁用宏”,将显示警告消息框。当用户选择“是”时,活动工作表上的自动宏“Auto_Activate”将被执行,执行结果显示警告消息框,当用户选择“确定”按钮后,将强制关闭该工作簿文件。 四、使用VBA隐藏名称 可以使用VBA来隐藏名称,以避免名称被删除或修改。代码如下: 1.Sub AddPrivateNames() 2. Dim sht As Object 3. For Each sht In Sheets 4. ThisWorkbook.Names.Add sht.Name & "!Auto_Activate", _ 5. "=Macro1!$A$2", False 6. Next 7.End Sub 五、总结 本资源摘要信息详细介绍了如何使用Microsoft Excel 4.0版的宏实现禁用宏则关闭工作簿的功能。该功能可以在Excel VBA中使用 Macro1 宏表来实现,并且可以使用VBA隐藏名称,以避免名称被删除或修改。





























- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 混合高斯模型中期望最大算法的实现方法探讨
- 关于混合高斯模型的期望最大算法的实现
- 一款强大的大模型微调数据集生成和管理工具
- 使用LLaMA-Factory微调多模态大语言模型的示例代码 Demo of Finetuning Multimodal LLM with LLaMA-Factory
- 基于大语言模型 API 的外挂知识库问答系统(含 neo4j 知识图谱实现)
- 数据库课程设计研究报告学生成绩管理系统.doc
- 信息技术课中的生活算法之一-操作教学.docx
- 简析互联网时代高职教育新发展.docx
- 试论中职教师信息化教学创新的研究.docx
- ASP企业员工管理系统的方案设计书与实现.doc
- 东莞理工学院C语言程序设计方案作业实验二.docx
- 试论工程项目管理的科学化.docx
- 基于大语言模型API(本地或商用API)的外挂知识库问答系统(附neo4j实现知识图谱)
- 用大数据思维提升职业教育学生的双创能力.docx
- PLC控制运料小车的方案设计书1.doc
- 优质模板旅游管理电子商务毕业论文答辩演讲课件ppt模板.pptx



评论0