xqzfd 2023-06-19 11:05 采纳率: 0%
浏览 91
已结题

easyExcel填充模板导出切换全部展示与收起行只展示附表名

使用时easyExcel 填充模板导出列表,可以一个sheet里只有三个附表,能左上角1/2切换全部展示与收起来展示附表名就行

img

img

  • 写回答

8条回答 默认 最新

  • 卑微的Coder 2023-06-19 11:18
    关注

    打开Excel并创建一个新文档。在第一个工作表上,选择其中三个单元格作为附表导航菜单的区域。在这些单元格中填写附表的名称。

    然后在工作表中的其他区域创建模板,用于输入每个附表的数据。在每个工作表中,模板应该具有相同的格式和列名称,但是数据可以不同。

    在左上角附表导航菜单的区域,为每个菜单项创建一个超链接。在"插入"选项卡的"超链接"下,选择"本文档"并找到每个附表的名称。在"屏幕提示"字段中,输入菜单项的名称。

    在每个需要隐藏和展开的附表中,插入一个表单控件。选择"开发工具"选项卡中的"插入",单击"表单控件"下拉菜单,选择"组合框"。绘制一个方框并选择一个单元格来放置组合框。

    然后对组合框进行属性设置。单击组合框并在"属性"窗格中进行更改。选择适当的附表命名,选择一个合适的单元格来存储其状态,并将其属性设置为"隐藏"。然后,计划使用宏来控制组合框的显示和隐藏。请确保为每个附表都创建一个组合框,并在每个组合框的属性窗格中设置正确的名称和状态存储单元格。

    最后,创建一个VBA宏,该宏将依据组合框的状态显示或隐藏每个附表。打开VBA编辑器并创建一个新模块。创建一个事件处理函数,该函数将触发来自工作表中的组合框的"点击事件"。在该事件处理程序中,使用If语句根据组合框的状态来显示或隐藏相应的附表。运行该宏以测试菜单导航和状态更改。

    注意:如果您使用的是EasyExcel来填充模板并将其导出到Excel文件中,则可以编写Python脚本生成一个带有上述功能的Excel文件。只需使用Python的openpyxl或xlsxwriter库创建Excel文档并进行相应设置即可。

    评论

报告相同问题?

问题事件

  • 系统已结题 6月27日
  • 创建了问题 6月19日

悬赏问题

  • ¥100 网页游戏在本地页面修改游戏结果
  • ¥30 comfyui openpose报错
  • ¥20 Wpf Datarid单元格闪烁效果的实现
  • ¥15 图像分割、图像边缘提取
  • ¥15 sqlserver执行存储过程报错
  • ¥100 nuxt、uniapp、ruoyi-vue 相关发布问题
  • ¥15 浮窗和全屏应用同时存在,全屏应用输入法无法弹出
  • ¥100 matlab2009 32位一直初始化
  • ¥15 Expected type 'str | PathLike[str]…… bytes' instead
  • ¥15 三极管电路求解,已知电阻电压和三级关放大倍数