excel链接隐藏工作表

When you build a workbook for other people to use, there might be worksheets that can stay hidden some of the time. See how to hide a worksheet automatically, so you don't have to remember to do it manually.

当您构建一个供其他人使用的工作簿时,某些工作表可能有时会保持隐藏状态。 了解如何自动隐藏工作表,因此您不必记住手动进行工作。

订单工作簿 (Orders Workbook)

In this example, the workbook is used to create and print orders. If the shipment is going to Canada, an Export Form needs to be printed too. For shipments to the USA, the form isn’t needed.

在此示例中,工作簿用于创建和打印订单。 如果要运往加拿大,则也需要打印出口表格。 对于运往美国的表格,则不需要此表格。

用VBA隐藏工作表 (Hide the Sheet with VBA)

In 2011, I shared some code that automatically shows or hides a worksheet, based on what you selected from a drop down list. You can see the original article here: Hide Excel Sheet When Cell Changes

在2011年,我分享了一些代码,这些代码根据您从下拉列表中选择的内容自动显示或隐藏工作表。 您可以在此处看到原始文章: 单元格更改时隐藏Excel工作表

The code included the country name and sheet name, and showed the ExportForm sheet when Canada was selected.

该代码包括国家名称和工作表名称,并在选择加拿大时显示ExportForm工作表。

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Me.Range("CountrySel").Address Then
If Target.Value = "Canada" Then
Sheets("ExportForm").Visible = True
Else
Sheets("ExportForm").Visible = False
End If
End If
End Sub

缩短密码 (Shorten the Code)

Rick Rothstein suggested shortening the code, to get rid of the second If…End If section.

Rick Rothstein建议缩短代码,以摆脱第二个If ... End If部分。

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = Me.Range("CountrySel").Address Then
Sheets("ExportForm").Visible _
= Target.Value = "Canada"
End If
End Sub

使用命名范围 (Use Named Ranges)

Last week, BizJack added a comment, asking if variables could be used, instead of hard coding the country and sheet names. He wanted to refer to the values in named ranges on a worksheet.

上周,BizJack添加了一条评论,询问是否可以使用变量,而不是对国家和工作表名称进行硬编码。 他想引用工作表中命名范围内的值。

That’s a great idea, so I’ve created an updated example, using Rick’s suggestion for shortening the code, and adding variables.

那是个好主意,因此我创建了一个更新的示例,使用Rick的建议来缩短代码并添加变量。

The Country and Sheet Name are in named ranges on the Lists sheet, along with a list of the two countries.

“国家/地区和工作表名称”以及“两个国家/地区的列表”在“列表”工作表的命名范围内。

  • Cell C3 is named rngCountry单元格C3命名为rngCountry
  • Cell C5 is named rngSheet单元格C5名为rngSheet
  • Range E3:E4 is named Countries范围E3:E4被命名为国家

使用变量更新代码 (Update the Code With Variables)

Here is the revised code, using variables for the country and sheet name. If you start shipping to Japan, instead of Canada, just change the country name on the Lists sheet.

这是修改后的代码,使用了国家和工作表名称的变量。 如果您开始运送到日本而不是加拿大,只需在“清单”表上更改国家/地区名称即可。

Private Sub Worksheet_Change(ByVal Target As Range)
Dim wb As Workbook
Dim Country As String
Dim ShtName As String
Set wb = ThisWorkbook
Country = wb.Names("rngCountry").RefersToRange.Value
ShtName = wb.Names("rngSheet").RefersToRange.Value
If Target.Address = Me.Range("CountrySel").Address Then
Sheets(ShtName).Visible = Target.Value = Country
End If
End Sub

测试修订后的代码 (Test the Revised Code)

To test the code, select a country from the drop down list on the OrderForm sheet. The code still works the same as it did previously:

要测试代码,请从OrderForm工作表的下拉列表中选择一个国家。 该代码的工作原理与以前相同:

  • select USA, and the ExportForm sheet is hidden选择美国,并且ExportForm工作表被隐藏
  • select Canada, and the ExportForm sheet is visible选择加拿大,并且ExportForm工作表可见

The only difference is that it’s easier to change either of those values – just go to the Lists sheet, instead of revising the VBA code.

唯一的区别是,更改任何一个值都更容易-只需转到“列表”表即可,而不是修改VBA代码。

下载样本文件 (Download the Sample File)

To see how the code works, you can download the sample file. Go to the Excel Files page on my Contextures website. In the UserForms and VBA section, look for UF0027 – Hide Sheet When Cell Changes __________________

要查看代码的工作原理,可以下载示例文件。 转到我的Contextures网站上的“ Excel文件”页面 。 在“用户窗体和VBA”部分中,查找UF0027 –单元格更改时隐藏表格 __________________

翻译自: https://contexturesblog.com/archives/2014/06/17/hide-an-excel-worksheet-automatically/

excel链接隐藏工作表


http://www.taodudu.cc/news/show-2779042.html

相关文章:

  • C# Excel 新建工作表,新增工作表,更改工作表的名字
  • java 复制excel_Java 复制Excel工作表
  • excel批量重命名工作表
  • 为Excel工作表单元格命名的两种方法
  • office教程:如何给excel表格重命名工作表
  • Html表单设计
  • java 表单设计器 开源_6款在线表单设计器_Web表单设计器_AnyReport
  • html表单实验结论,web前端开发技术实验报告-实验五
  • Antd Vue 表单生成快速开发指南,内附强大的表单设计器
  • web前端技术——三、表单
  • web界面设计原则
  • 6款优秀的在线表单设计器
  • Java Web注册表单编写
  • vue可视化拖拽生成工具_一款可拖拽的WEB表单设计布局器-(echarts-vue-jquery-可视化图表)...
  • java web 表单提交_Java Web 表单(form)提交问题!
  • 【自动驾驶】如何利用深度学习搭建一个最简单的无人驾驶系统
  • 【深度学习】深度学习:技术原理、迭代路径与局限
  • 【深度学习】深度学习入门:投身深度学习你需要哪些准备?
  • 【一周头条盘点】中国软件网(2018.4.9~2018.4.13)
  • 《Python自然语言处理-雅兰·萨纳卡(Jalaj Thanaki)》学习笔记:07 规则式自然语言处理系统
  • 优化源于99%的试验和1%的数据决策力
  • 李嘉璇:技术人如何深入人工智能
  • GSMA公布MWC19上海最新进展
  • 【数据库内核】数据库核心技术演进之路
  • 百位产业一线大咖齐聚上海都聊了啥?POW'ER 2020峰会尖峰48小时全程回顾
  • 2020年营收仅62.5万,九城凭什么砸1亿美金购买矿机?
  • 下拉推荐在 Shopee Chatbot 中的探索和实践
  • 大厂技术实现 | 爱奇艺短视频推荐业务中的多目标优化实践 @推荐与计算广告系列
  • 一口气搞懂「Flink Metrics」监控指标和性能优化,全靠这33张图和7千字(建议收藏)
  • web3分享

excel链接隐藏工作表_自动隐藏Excel工作表相关推荐

  1. 在excel日期比对大小_如何在Excel中防止分组日期

    在excel日期比对大小 As a teenager, group dates can be fun. If you have strict parents, that might be the on ...

  2. excel公式单元格注释_如何在Excel中隐藏注释,公式,溢出文本和网格线

    excel公式单元格注释 We've shown you how to hide cells, rows, and columns and how to hide worksheets/tabs an ...

  3. excel数据透视表_来自多个工作表的Excel数据透视表更新

    excel数据透视表 If you have similar data on two or more worksheets, you might want to combine that data i ...

  4. excel工具栏隐藏了怎么办_真正的EXCEL隐藏技巧来啦!这5个你都会吗?

    之前一直在介绍EXCEL的隐藏技巧,今天介绍的就是货真价实的EXCEL"隐藏"技巧啦!别小看隐藏的作用,它可以让把你不想让别人看见的数据藏起来,还可以把一些无关的数据也隐藏起来,这 ...

  5. excel中 复制工作表_如何在Excel 2013中轻松移动或复制工作表

    excel中 复制工作表 There may be times when you want to create a new Excel worksheet based on an existing w ...

  6. excel 行高 上下留白_拒绝加班,工作中最常用的57个Excel小技巧来了!

    今天高顿君分享的 Excel小技巧,全是工作是最常用且简单易操作的,共57个,希望对同学们有所帮助.(适合版本 Excel2007及以上) 一.文件操作 1.为excel文件添加打开密码 文件 - 信 ...

  7. db2 两个结构相同的表_从两个工作表提取数据记录,并显示相同记录的报告

    大家好,今日继续VBA数据库解决方案的讲解,今日讲解的是第47讲,内容是:在两个工作表提取数据记录,并显示相同记录的报告. 我们在工作中经常会遇到这样的情况,要分析两个工作表,知道哪些记录是重复的,如 ...

  8. python写入excel怎么跨列居中_怎么才算工作里要求的“熟练使用office办公软件”?...

    我们经常发现招聘工作都会写要求的,其中一条是必须树立掌握office办公软件,这几乎是招聘的默认格式语言来,其实并没有要求到多特殊的东西,比如利用vba和python帮助处理什么的. 顶多只是让你打印 ...

  9. MFC之系统任务栏 获取Windows桌面底部任务栏自动隐藏任务栏\取消自动隐藏任务栏 的消息

    由于需求,我需要获取Windows底部任务栏 自动隐藏任务栏或者取消自动隐藏任务栏时的消息. 可在当时我就在想想要在自己程序中获取系统的消息那肯定很麻烦,于是我就上网查了一遍不过这方面的介绍也似乎不是 ...

最新文章

  1. 写Struts2、Spring、Hibernate的xml配置文件时无提示
  2. 纹身电极: 一种新型的可以进行脑信号测量的电极
  3. 袁崇焕·任志强·张纪中
  4. 关于计算机英语素材,计算机专业英语相关素材.doc
  5. 俄罗斯方块(C++)
  6. 领域驱动设计:浅析 VO、DTO、DO、PO 概念、区别、用处
  7. Mac下的Docker及Kubernetes(k8s)本地环境搭建与应用部署、管理界面kubernetes-dashboard
  8. 【SpringCloud】Spring cloud Alibaba Sentinel 服务降级 (阿里版本Hystrix)
  9. javaScript引入方式
  10. Filter实现敏感词汇过滤
  11. 怎样统计PPT演示文稿的字数
  12. mysql复合索引加锁_Mysql加锁过程详解
  13. Graph U-Nets小结
  14. iOS6的控制屏幕旋转技巧
  15. chrome浏览器使用方法介绍
  16. 东京・京都“APARTMENT HOTEL MIMARU”首次导入运用智能音箱和聊天机器人的IT服务
  17. linux服务器配置磁盘阵列,Linux下的RAID配置和管理
  18. 隆云通露点温度传感器
  19. 上线MSF(Metasploit)的几种常见方式
  20. numpy将所有数据变为0和1_《利用python进行数据分析》1.0——Numpy库

热门文章

  1. crack-jar游戏之乐游
  2. 林轩田机器学习基石笔记6 - Theory of Generalization
  3. 微盟集团上半年业绩逆势增长:抢滩在线新经济未来前景获看好
  4. 围观历史上最著名的十大思想实验,一起来疯狂思考一下
  5. 机器学习中火爆的对抗学习是什么,有哪些应用?
  6. Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容...
  7. 百度地图开发-在百度地图上面显示出运动的轨迹
  8. Anki 学习排行榜
  9. SaaS最通俗易懂的解释是什么?看这篇就够了
  10. 《Python数据分析与挖掘实战》第7章-聚类+绘制雷达图