精华内容
下载资源
问答
  • 如何取消全部隐藏的工作表
    千次阅读
    2020-04-02 18:16:00

    学习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方式打开工作簿,甚至创建个类。

    更多相关内容
  • VBA示例之 求人不如自已动手 取消隐藏工作表(包括vba Project工程保护的),供初学者参考,大牛勿进~~~~~~~
  • Excel表格“隐藏”和“取消隐藏工作表、行、列.docx
  • 隐藏地Excel工作表 你别想取消.docx
  • 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如何一次性显示所有隐藏工作表

    千次阅读 2021-09-13 20:57:19
    有时候隐藏的Excel工作表很多,取消Excel工作表隐藏只能单个...4.接着我们单击【视图】选项,选择【显示被隐藏工作表】 5.选择全部工作表 6.最后我们点击【确定】就可以完成了 7.完成效果如下图

    有时候隐藏的Excel工作表很多,取消Excel工作表隐藏只能单个操作,怎么才能快速实现批量取消隐藏的Excel工作表呢?下面小编就跟大家分享一下

    1.打开Excel软件,如下图表格内有五个工作表。

    2.为了演示方便,我们将三个工作表隐藏起来

    3.然后点击下图选项

    4.接着我们单击【视图】选项,选择【显示被隐藏工作表】

    5.选择全部工作表

    6.最后我们点击【确定】就可以完成了

    7.完成效果如下图

    展开全文
  • 在“可见性”下选择“隐藏和取消隐藏”,然后从子菜单中选择“取消隐藏工作表”。 The “Unhide” dialog box displays. Select the worksheet you want to unhide and click “OK”, as described above. 显示...
  • 最近同事需要如标题描述的这样一个excel功能,有两种实现方式,针对于这一种方式,鄙人进行简单的介绍: 首先要在excel的工具栏中插入开发者工具,笔者使用的是office 2013,以前版本也类似可以找到,并添加到...
  • Sub VBA小程序_遍历所有工作表_取消隐藏所有行_列() Dim shp As Shape, sht As Worksheet Rem On Error Resume Next '忽略报错,防止有#N/A Rem 遍历所有工作表取消隐藏行 + 列 For Each sht In Worksheets ...
  • 隐藏的Excel工作表 你别想取消

    千次阅读 2014-10-13 14:06:42
    在Excel中,通常隐藏工作表的操作方法如下:  把需要隐藏的工作表激活成当前工作表,执行一下“格式→工作表→隐藏”命令,即可将其隐藏起来。  这样隐藏的工作表,通过执行“格式→工作表→取消隐藏”命令,打开...
  • 当单个excel工作簿有很多工作表时,使用起来会有麻烦,虽然excel提供隐藏工作表功能,但点击及查找并不方便。如果能够在一个工作表中实现目录索引功能,点击按钮即可隐藏/显示对应工作表,会非常方便操作和查看。 ...
  • 1 如果有的工作表sheet设置了 visible属性为 xlsheetVeryHide visible属性,设置为 xlsheetVeryHide -2 不光在excel 列表里 无法看到 在sheet表右键点菜单,也不会出现 取消隐藏,也就是无法通过 菜单呼出 ...
  • 成功解决excel表格隐藏后右键全选列取消隐藏始终找不出来 目录 解决问题 解决方法 解决问题 excel表格隐藏后右键全选列取消隐藏始终找不出来 解决方法 全选内容,点击【开始】→【行和列】...
  • 点击【视图】。 在【窗口】中点击【取消隐藏】后,可正常编辑。
  • 引言 此技能建议结合大表格的浏览操作食用更佳,当然,直接学习本知识也完全没问题。 Excel 浏览大表格的坑 – 这几个快捷键与技巧,轻松避坑,效率加倍(金融实战) ...怎么快速隐藏取消隐藏多个工作表 如...
  • 如何彻底隐藏Excel2007的工作表

    千次阅读 2014-09-24 15:18:22
    常规的隐藏工作表的方法却可以通过“格式”菜单中的“工作表”(或者右击工作表名称),选择“取消隐藏”命令就可以看到。  有一种方法可以彻底隐藏Excel2007工作表:在当前工作簿中的"Workbook_Open”事件中输入...
  • VBA单元格、工作表、工作簿

    千次阅读 2019-04-30 23:08:35
    详解VBA单元格、工作表、工作簿各种表示、方法,注意事项。
  • VBA从工作表另存为工作簿

    千次阅读 2020-08-13 17:07:10
    Sub 宏1() Application.ScreenUpdating = False '屏幕更新关闭 ...'另存在这个路径 名字是工作表名字.xls ActiveWorkbook.Close Next Application.ScreenUpdating = True Application.DisplayAlerts = True End Sub
  • excel如何快速把多个工作表合并到一个excel表excel如何快速把多个工作表合并到一个excel表 有这么一种情况,就是我们有很多张excel,而且excel表里面的公式基本一样,我们就想快速的把这些excel合并在一起,意思在...
  • 忘记了Excel工作表保护密码,出现这种情况应该怎么解决????????????????????????? 解决办法操作步骤如下: 1、首先将需要解除密码的excel文件的后缀名(.xlsx)改为.rar 2、然后打开后缀名为.rar的压缩文件---->...
  • 数据录入或者其他数据处理操作中,有时候为了显示方便,会把一些行或列隐藏起来,例如下图原始...图2 将第6~20行隐藏 那我们处理完之后,如何将这些隐藏起来的行或列展开或取消隐藏呢?Excel有两种展开方法:一次只...
  • 其实不然,下面以对Excel工作表即(Sheet1)快速隐藏行、列举例,介绍下。首先选择需要隐藏的行或列,按住“Ctrl+9”,这是行隐藏的快捷键,如果需要对列进行隐藏操作,只需要选择要隐藏的列按住快捷键“Ctrl+0”即可...
  • 目录 示例 实现代码1 工作表(Worksheet)对象的...如何实现双击目录中的某个单元格时即可转入相应的报表,但同时隐藏其他报表(即工作表标签中仅含有当前显示的报表及目录工作表)? 编号 目录 1 井架 2 ..
  • 用于对OFFICE中,excel 电子的VBA加密密码解除。 方便,简单,易用。
  • AIRIOT工作表管理方便,可根据实际情况自由创建工作表、修改工作表、制作工作表画面、进行数据同步等,工作表的基本功能包括基本信息设置、数据同步、画面设置和表定义。 工作表 1 添加工作表 单击主菜单“工作...
  • //查询到所有的工作表及是否隐藏 Console.WriteLine("NumberOfSheets: {0}", workbook.NumberOfSheets); for (int i = 0; i ; i++) { sheet = workbook.GetSheetAt(i); Console.WriteLine("Sheet Name:{0}, Is...
  • 1、如果你有现成的一个工作簿含有多个工作表的文件,想分成多个工作簿的话, 可以通过office2007或office2013等打开execl,然后通过execl里面的开发工具, 输入以下运行代码,执行就行(拆分的工作簿在你设置的路径...
  • VBA-选择工作表的方法

    千次阅读 2020-02-24 15:34:49
    选择工作表的方法 1、选择工作表 在 VBA 中需要激活或者选择某个工作表时使用 Select 方法或 Activate 方法: Sub test1() Sheet1.Activate ...如果工作表隐藏的,Activate 方法可以正常运行,...
  • 如何隐藏 Excel 工作表

    千次阅读 2011-06-16 10:37:00
    http://yiliusiyu.blog.163.com/blog/static/6827587201001113832837/当使用 Microsoft(R) Excel 时,有些时候您可能想隐藏某一特殊的工作表...有几种不同的方式可以“隐藏工作表。 一、普通隐藏方法在 Excel 2007 下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 264,909
精华内容 105,963
关键字:

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