首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VBA专题10-20:使用VBA操控Excel界面之隐藏取消隐藏控件、组和选项卡

内置控件组 通过使用visible属性,可以在设计时永久隐藏控件组。或者,可以通过使用getVisible回调属性动态地隐藏(和取消隐藏)它们。...在该过程中评估是否隐藏取消隐藏组的条件。...与隐藏(和取消隐藏)内置组相似,可以在运行时当满足某条件时动态地隐藏(和取消隐藏)内置选项卡。例如,运行时当满足某条件时,下面的示例XML代码和VBA代码可以隐藏(和取消隐藏)“开始”选项卡: ?...自定义控件 不能够单独隐藏内置控件,但可以单独隐藏自定义控件。可以在设计时永久地或者在运行时动态地隐藏(和取消隐藏)自定义控件。...如果活动单元格的名称是Sheet1,那么这两个按钮可见,否则被隐藏。 自定义组和选项卡 隐藏(和取消隐藏)自定义组和选项卡的方法与隐藏(和取消隐藏)内置组和选项卡的方法相同。

8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    一起学Excel专业开发20:Excel工时报表与分析系统开发(3)——启动与关闭

    对于独立式应用程序,在启动时首先进行版本检查和一些必要的验证,以确保能正确地运行应用程序;然后,保存Excel应用程序启动前的环境状态,以便在应用程序关闭时恢复Excel原有状态;接下来,创建应用程序用户接口...存储和恢复Excel设置 独立式应用程序通常会对Excel用户界面进行大幅修改,以完全控制Excel会话,例如隐藏公式栏、改变很多应用程序设置等,然而Excel会将这些更改视为用户的正常选择并保存,以后会一直沿用下去...配置Excel环境 在获取了Excel在启动应用程序前的用户环境设置后,可以对Excel进行配置来满足应用程序的需要,包括: 1.设置应用程序的标题和图标。 2.根据需要隐藏公式栏和状态栏。...,通常要能够访问VBE和各种隐藏的表格,以及在Excel界面和应用程序界面之间方便地进行切换。...针对调试模式和产品模式可以分别设置不同的Excel运行环境。在调试模式中,所有Excel快捷键都可用。在产品模式中,禁用所有的Excel快捷键并确保VBE为隐藏状态。

    1.4K20

    Excel VBA常用功能加载宏——工作表隐藏

    有些时候制作的表格,一些基础的设置数据可能不希望使用者看到并被修改掉,这个时候一般可能会选择把表格隐藏起来。 工作表的隐藏很简单,只需要右键点击工作表名称,然后点击隐藏就可以。...但是取消隐藏也差不多,右键点击后,选择某个工作表名称。 这种基本的操作,大多数人Excel用过一段时间的应该都会,所以保证不了其他人不会发现隐藏起来的表格。...其实Excel里还有一个深度的隐藏,这种隐藏后,右键点击取消隐藏是看不到的,这样应该就能瞒过大多数人了。...首先在customUI.xml中增加代码: <menu id="rbmenuShtHide" label="工作表<em>隐藏</em> " size="large" imageMso="WindowSplit...在设置当前工作表<em>隐藏</em>的时候,需要判断工作簿是否还有其他的可见工作表,否则会报错。

    2.7K30

    VBA代码库10:强制用户启用宏

    下面讲解的方法隐藏除“欢迎”工作表(告诉用户启用宏)之外的所有工作表,并在每次保存工作簿时强制执行该工作表。如果用户在启用了宏的情况下打开工作簿,则宏将不会隐藏所有工作表。...还可以使用Excel的 VeryHidden属性来实现工作表的隐藏,这意味着不能使用Excel的菜单来取消隐藏工作表。但是,这只会影响该工作簿,因此用户可以使用另一个工作簿中的宏取消隐藏所有工作表。...注意:为防止某些事件循环问题,此代码需要覆盖Excel内置的Save事件,并且还需要复制Excel的“工作簿已更改,您要保存”提示和操作,代码负责所有这些工作。...如果用户尝试退出该应用程序,它将关闭工作簿,而不是Excel。再次退出将完全关闭Excel。...Application.EnableEvents = True ThisWorkbook.Saved = True End Sub Private Sub Workbook_Open() '取消隐藏所有工作表

    2.4K40

    探索Excel隐藏功能:如何求和以zzz开头的列

    引言大家好,我是博主小E,今天我要和大家分享一个非常实用且有趣的Excel技巧。你是否曾经在处理大量数据时,遇到需要对特定列进行求和的情况?...本文将为你揭晓答案,让你的Excel技能更上一层楼!为什么选择"zzz"作为示例在开始之前,你可能会好奇为什么选择"zzz"作为列的前缀。...准备工作在开始操作之前,请确保你的Excel已经打开,并且有一个包含以"zzz"开头的列的数据表。如果你还没有准备好,不妨先创建一个简单的示例数据表,以便更好地理解接下来的步骤。...步骤二:使用通配符进行求和Excel中的SUMIF函数可以帮助实现对特定条件的单元格进行求和。在这个例子中,将使用通配符*来匹配以"zzz"开头的列。...结语通过本文的介绍,你现在应该已经掌握了如何在Excel中对以"zzz"开头的列进行求和。这个技巧不仅能够帮助你提高工作效率,还能够让你在处理复杂数据时更加得心应手。

    13510

    一起学Excel专业开发19:基于Excel的独立式应用程序开发

    本文及接下来的几篇文章主要介绍如何使用Excel开发独立式应用程序。先介绍什么是独立式应用程序及其结构,然后以工时报表与分析系统开发为示例介绍如何创建一个简单的独立式应用程序。...什么是独立式应用程序 独立式应用程序能够对Excel完全控制,其用户界面和操作方式与独立的Windows程序相同,并具有两个显著的特点: 1.能够高度控制用户操作。...2.能够使用Excel自身所具有的各种用户接口。...2.一组核心程序,完成以下功能: (1)获取Excel环境设置,以便以后恢复初始的设置。 (2)配置和锁定Excel应用程序。 (3)创建和撤销独立式应用程序的命令栏。...3.一个背景工作表,在用户窗体可见时,和应用程序的标志一起显示在Excel窗口中(主要在以窗体作为用户接口的情况下使用)。 4.多个独立的插件,主要用于完成特定的应用程序功能。

    1.5K10
    领券