精华内容
下载资源
问答
  • 1、VBA小代码,批量取消隐藏工作表 Sub 批量取消隐藏工作表() Dim sht As Worksheet '定义变量 For Each sht In Worksheets '循环工作簿里的每一个工作表 sht.Visible = xlSheetVisible '将工作表的状态设置...

    1、 VBA小代码,批量取消隐藏工作表

    Sub 批量取消隐藏工作表()
        Dim sht As Worksheet
        '定义变量
        For Each sht In Worksheets
        '循环工作簿里的每一个工作表
            sht.Visible = xlSheetVisible
            '将工作表的状态设置为非隐藏
        Next
    End Sub

     2、VBA小代码,批量取消隐藏工作表并且删除

    Sub 批量取消隐藏工作表并且删除()
        Dim sht As Worksheet
        For Each sht In Worksheets
            '如果不是显示状态(返回值是0,也可以写为:(xlSheetVisible)),则删除
            If sht.Visible <> xlSheetVisible Then
                sht.Visible = xlSheetVisible
                Application.DisplayAlerts = False    '删除时不用确认
                sht.Delete
            End If
        Next
        '恢复确认,其实很多人不写这一句,作为小程序写不写倒也无所谓的啦,不影响你后面的程序执行,不过如果你的代码很多,流程很长,建议还是写上去,防止预期之外的的错误发生
        Application.DisplayAlerts = True
    End Sub

    3、不写代码--批量删除隐藏工作表,使用office自带的文档检查器即可。

    文件→选项→信任中心→信任中心设置→隐私选项→文档检查器→隐藏的工作表→检查→全部删除

    PS:如果是office2013或者2016,文档检查器可能是在个人信息选项里面(文末有备注)

    PS:如果是office2013或者2016,文档检查器可能是在个人信息选项里面(文末有备注)(与上方呼应~)

     

    展开全文
  • Tableau如何隐藏工作表

    千次阅读 2018-07-16 11:53:40
    初学Tableau时,难免会遇到一些坑,比如右击工作表时,隐藏工作表的选项为灰色,不可用,如下图: 原来是Tableau要求只有添加到仪表板中的工作表才可以隐藏,解决方案如下: 1、新建仪表板,将需要隐藏的工作表...

        Tableau是一款容易上手的数据可视化软件工具,诸多公司都有应用。初学Tableau时,难免会遇到一些坑,比如右击工作表时,隐藏工作表的选项为灰色,不可用,如下图:

    原来是Tableau要求只有添加到仪表板中的工作表才可以隐藏,解决方案如下:

    1、新建仪表板,将需要隐藏的工作表(工作表2)添加到仪表板中;

    2、右击“工作表2”,点击“隐藏”即可,如下图。

     

    展开全文
  • 操作excel一直有一个痛点,那就是excel工作表隐藏取消隐藏。如果要隐藏工作表很少,那就没必要用程序了。可是你可以想象一下,如果要隐藏取消隐藏工作表有5个以上,而且每个月,每周,甚至是每天都要重复...

    学习python后,一开始用openpyxl操作excel,最近一直在使用研究xlwings这个功能强大的excel操作库,一开始用就爱不释手。
    操作excel一直有一个痛点,那就是excel工作表的隐藏和取消隐藏。如果要隐藏的工作表很少,那就没必要用程序了。可是你可以想象一下,如果要隐藏和取消隐藏的工作表有5个以上,而且每个月,每周,甚至是每天都要重复这样的操作,会是怎样一个机械劳动的痛苦过程。
    我一开始想用xlwings调用vba的方法实现批量隐藏,网上查了一些资料看得头大。后来想,如果还有用vba的方法,还学个毛的python,还是尽量少用混合开发(本人看法)。
    然后,我就开始满网搜索python批量实现隐藏工作表的方法,重点是搜索xlwings有没有这种方法,结果硬是没搜到了。
    难道号称强大的xlwings竟然没有批量隐藏sheet的方法吗?这对学习的热情是个打击。
    当我回过头去看vba实现sheet批量隐藏的代码时候,忽然灵光一闪,把vba的代码在sublime中开始测试。
    第一遍,没对象
    第二遍,没对象
    …………
    忽然,我成功了。
    废话了这么多,开始上代码!
    先看一眼要操作的工作簿
    在这里插入图片描述
    xlwings隐藏和取消隐藏工作表

    import xlwings as xw
    def hid_sheet():
    	wb=xw.books['隐藏测试.xlsx']
    	for sheet in wb.sheets: #wb.sheets工作簿的所有工作表
    	#把名字不是Sheet1的工作表都隐藏
    		if sheet.name!='Sheet1': 
    			sheet.api.visible=False
    
    def unhid_sheet():
    	wb=xw.books['隐藏测试.xlsx']
    	for sheet in wb.sheets:
    		sheet.api.visible=True
    
    
    if __name__ == '__main__':
    	#hid_sheet()
    	unhid_sheet()
    

    可以把隐藏和取消隐藏的代码分别封装,来回梭哈。
    ———————————————我是分割线—————————————————————————
    总结:
    该方法(应更)是xlwings调用win32com的api
    主要的方法就是sheet.api.visible=True/False
    需要的朋友拿去,代码还有很改进空间,比如用app方式打开工作簿,甚至创建个类。

    展开全文
  • 隐藏的Excel工作表 你别想取消

    千次阅读 2014-10-13 14:06:42
    在Excel中,通常隐藏工作表的操作方法如下:  把需要隐藏的工作表激活成当前工作表,执行一下“格式→工作表→隐藏”命令,即可将其隐藏起来。  这样隐藏的工作表,通过执行“格式→工作表→取消隐藏”命令,打开...

    http://soft.yesky.com/office/488/2633488.shtml

    在Excel中,通常隐藏工作表的操作方法如下:

      把需要隐藏的工作表激活成当前工作表,执行一下“格式→工作表→隐藏”命令,即可将其隐藏起来。

      这样隐藏的工作表,通过执行“格式→工作表→取消隐藏”命令,打开“取消隐藏”对话框(如图1),选中需要显示出来的工作表名称,单击一下“确定”按钮即可将其显示出来。

      今天,我给大家介绍一种隐藏工作表的方法,通过这种方法隐藏的工作表,别人显示不出来。

      1、启动Excel,打开相应的工作簿文档。

      2、按下Alt+F11组合键进入VBA编辑状态(如图2)。

    点击放大此图片

      3、按下F4功能键,展开“属性”窗口(参见图3)。

      4、选中相应工作簿中需要隐藏的工作表(如“Sheet3(PPT)”),然后在下面的属性窗口中,找到“Visible”选项,单击其右侧的下拉按钮,在随后出现的下拉列表中,选择 “0-xlSheetVeryHidden”选项。

      注意:每个工作簿文档中,至少要有一个工作表不被隐藏。

      5、再执行“工具→VBAProject属性”命令,打开“VBAProject-工程属性”对话框(如图3)。

      6、切换到“保护”标签下,选中“查看时锁定工程”选项,并输入密码,确定返回(参见图3)。

      7、退出VBA编辑状态,保存一下工作簿文档,隐藏实现。

      经过这样的设置以后,我们发现“格式→工作表→取消隐藏”命令是灰色的,无法执行;如果想通过VBA编辑窗口修改属性,发现需要提供密码(如图4),不知道密码就无法取消隐藏了。

     

    展开全文
  • 最近同事需要如标题描述的这样一个excel功能,有两种实现方式,针对于这一种方式,鄙人进行简单的介绍: 首先要在excel的工具栏中插入开发者工具,笔者使用的是office 2013,以前版本也类似可以找到,并添加到...
  • Excel2010 彻底隐藏工作表

    千次阅读 2011-08-21 17:10:43
    Excel2010隐藏工作表最简单的方法是 选择视图下窗口选项卡中的隐藏按钮, 一下就可以把东西给隐藏了, 但是这种方法只能对付菜鸟,稍微等得一点Excel操作的人就知道可以通过点选视图下窗口选项卡中的取消隐藏来查看...
  • 如何彻底隐藏Excel2007的工作表

    千次阅读 2014-09-24 15:18:22
    常规的隐藏工作表的方法却可以通过“格式”菜单中的“工作表”(或者右击工作表名称),选择“取消隐藏”命令就可以看到。  有一种方法可以彻底隐藏Excel2007工作表:在当前工作簿中的"Workbook_Open”事件中输入...
  • 当单个excel工作簿有很多工作表时,使用起来会有麻烦,虽然excel提供隐藏工作表功能,但点击及查找并不方便。如果能够在一个工作表中实现目录索引功能,点击按钮即可隐藏/显示对应工作表,会非常方便操作和查看。 ...
  • 如何隐藏 Excel 工作表

    千次阅读 2011-06-16 10:37:00
    http://yiliusiyu.blog.163.com/blog/static/6827587201001113832837/当使用 Microsoft(R) Excel 时,有些时候您可能想隐藏某一特殊的工作表...有几种不同的方式可以“隐藏工作表。 一、普通隐藏方法在 Excel 2007 下
  • http://hi.baidu.com/polar_light/blog/item/037dc3ef07ff9832adafd5af.html2008-03-20 18:37该宏能破解EXCEL的工作表保护密码 现举例破解EXCEL 的保护密码以及宏密码现有一 test.xls文件...数据表sheet2隐藏不可见现
  • 隐藏excel工作表 (apahe poi )

    千次阅读 2012-11-19 16:25:28
    /* 隐藏工作表 */ int sheetCounts = workbook.getNumberOfSheets(); System.out.println("sheetCounts is :"+sheetCounts); for(int i = 0; i; i++){ System.out.println("sheet nam
  • 其实不然,下面以对Excel工作表即(Sheet1)快速隐藏行、列举例,介绍下。首先选择需要隐藏的行或列,按住“Ctrl+9”,这是行隐藏的快捷键,如果需要对列进行隐藏操作,只需要选择要隐藏的列按住快捷键“Ctrl+0”即可...
  • 数据录入或者其他数据处理操作中,有时候为了显示方便,会把一些行或列隐藏起来,例如下图原始...图2 将第6~20行隐藏 那我们处理完之后,如何将这些隐藏起来的行或列展开或取消隐藏呢?Excel有两种展开方法:一次只...
  • 点击【视图】。 在【窗口】中点击【取消隐藏】后,可正常编辑。
  • 取消隐藏第一个工作簿(PERSONAL.XLSB) ③会弹出一个空白文档,不用管(后面可以直接关掉,也可以在“视图”里重新隐藏起来) ④这个时候直接返回原来的文档,就可以编辑宏了 完毕。 ...
  • //查询到所有的工作表及是否隐藏 Console.WriteLine("NumberOfSheets: {0}", workbook.NumberOfSheets); for (int i = 0; i ; i++) { sheet = workbook.GetSheetAt(i); Console.WriteLine("Sheet Name:{0}, Is...
  • VBA单元格、工作表、工作簿

    千次阅读 2019-04-30 23:08:35
    详解VBA单元格、工作表、工作簿各种表示、方法,注意事项。
  • 描述:在一张表中有主表1张,分表若干,主表全是公式,需要...Q1:这个虽然达不到你所要的效果,因为你要修改被保护区域的话,先要撤消对工作表的保护才可以,而不是你所要求的输入区域密码就可以直接修改了,在我的知
  • 概述: 打算将工作簿拆分多个工作表,抛出异常 ...最后的解决办法就是取消隐藏所有工作表,或者进行判断如果是隐藏工作表就过滤掉 if sht.Visible = True then 执行复制动作 End if  Sub saveT
  • 如何保护Excel工作表

    万次阅读 2012-02-20 18:08:07
    首先说说保护工作表和保护工作簿的区别 保护工作薄是保护工作薄的窗口或者结构,举个例子,一个工作薄里面有3个工作表,你设置了工作薄保护,就只有在解除工作薄保护之后才可以增加或者删除工作表,但对已经存在的...
  • VBA-选择工作表的方法

    千次阅读 2020-02-24 15:34:49
    选择工作表的方法 1、选择工作表 在 VBA 中需要激活或者选择某个工作表时使用 Select 方法或 Activate 方法: Sub test1() Sheet1.Activate ...如果工作表隐藏的,Activate 方法可以正常运行,...
  • 1、获取工作表数量及选中、激活工作表 Private Sub test()  Dim count As Integer  count = Worksheets.count '获取工作表数量  Dim name As String  name = Worksheets(1).name '获取第一个工作表名称 ...
  • VBA工作表的操作详解

    千次阅读 2017-12-08 17:30:22
    '1 判断A工作表文件是否存在 Sub s1() Dim X As Integer For X = 1 To Sheets.Count If Sheets(X).Name = "A" Then MsgBox "A工作表存在" Exit Sub End If Next MsgB
  • 工作表(Worksheet)基本操作应用示例

    千次阅读 2007-01-26 14:33:00
    工作表(Worksheet)基本操作应用示例分类:ExcelVBA>>ExcelVBA编程入门范例在编写代码时,经常要引用工作表的名字、知道工作表在工作簿中的位置、增加工作表、删除工作表、复制工作表、移动工作表、重命名工作表,等等...
  • 下面的函数f_excel_hb,可以实现“将工作簿filename_s中的工作表sheetname_s以新的工作表名称sheetname_t,复制到工作簿filename_t的最后” public function boolean f_excel_hb (string filename_s, string ...
  • 理解工作表中的名称

    千次阅读 2007-01-26 13:52:00
    理解工作表中的名称在Excel工作表中,一般可以通过两种方式来定义名称。第一种方式是直接在“名称框”(如图1所示)中输入名字来命名所选定的单元格或单元格区域,通常,在名称框中显示的是所在单元格的行号列标,单击...
  • 一.工作薄的基本操作 ...第一步:在下方工作表+号处,单击右键选择移动或复制工作表 第二步:可以下拉选择工作薄,即移动到其他工作薄中,也可以移动工作表。 建立副本表示复制,不打上勾表示移动,
  • Excel 使用VBA 隐藏不需要的列

    千次阅读 2020-05-01 13:36:05
    最近需要处理 工作表 为了提高效率 记下vba 隐藏列的方法 在底部sheet tab 右键 选view code 或者 Alt+F11 打开代码界面 Sub filter() Dim i Dim title As String j = UsedRange.Rows.Count For i = 1 To ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 225,238
精华内容 90,095
关键字:

如何取消全部隐藏的工作表