工作表或工作簿的“隐藏”VBA 代码可能无法在 Excel 中工作

您所在的位置:网站首页 宏在工作表中不可用怎么办恢复 工作表或工作簿的“隐藏”VBA 代码可能无法在 Excel 中工作

工作表或工作簿的“隐藏”VBA 代码可能无法在 Excel 中工作

2024-07-16 20:39:45| 来源: 网络整理| 查看: 265

症状

在 Microsoft Office Excel 中,工作表或工作簿“后面”包含的 Microsoft Visual Basic for Application (VBA) 宏代码可能无法正常工作。

原因

如果满足以下两个条件,则会发生此情况:

有问题的代码包含在自动运行的子例程中,例如Auto_Open或Auto_Close子例程。

代码不包含在 Visual Basic 模块中,而是“隐藏”工作表或工作簿本身。

解决方法

为了使自动运行的子例程在 Microsoft Excel 中正常工作,它们必须包含在 Visual Basic 模块中。

必须将 Visual Basic 模块插入工作簿,然后将代码放在新模块中。

插入 Visual Basic 模块:

在 Visual Basic 编辑器的“项目资源管理器”中,激活包含有问题代码的工作簿。

在“插入”菜单上,单击“模块”。

插入新模块后,从原始位置剪切代码并将其粘贴到 Visual Basic 模块中。 然后,保存工作簿。

更多信息

在 Excel 中,VBA 代码可以存储在三个不同的位置:在 Visual Basic 模块中、在 Visual Basic 类模块中,以及“隐藏”工作表和工作簿。

要“隐藏”工作表或工作簿编辑代码,请执行以下操作:

(按 Alt+F11) 激活 Visual Basic 编辑器。

在“项目资源管理器”窗口中,你将看到类似于以下内容的条目:

VBAProject (Book1) Microsoft Excel Objects Sheet1 (Sheet1) Sheet2 (Sheet2) Sheet3 (Sheet3) ThisWorkbook Modules Module1

如果双击工作表名称之一或 ThisWorkbook,则可以在代码窗口中键入代码。 未包含在 Visual Basic 模块中的此类代码被视为工作表的“隐藏”,或者 ThisWorkbook 。

如果Auto_Open、Auto_Close或其他自动运行的子例程存储在工作表或 ThisWorkbook 的“后面”,则当您打开或关闭工作簿时,或者执行应导致子例程运行的操作时,该子例程可能无法正常运行。



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭