gpt4 book ai didi

excel - 在 Excel 2010 中使用 VBA 隐藏列

转载 作者:行者123 更新时间:2023-12-03 02:09:50 25 4
gpt4 key购买 nike

根据存储在特定单元格(例如工作表的 A1)中的值,我想隐藏工作表中从 B 列开始的多列。

我正在尝试做的事情的示例:

  • 如果单元格 A1 的值 = 10,则隐藏 B 列以及 B 后面的 10 列
  • 如果单元格 A2 的值 = 11,则隐藏 B 列以及 B 后面的 11 列

困难实际上在于 Excel(或者至少是我的 Excel 文件)使用字母表(A、B、...)作为列名称的方式。在使用诸如 rows("2:"& range("A1").value) 之类的代码并设置 .hide = true

之前,我已经对行执行了此操作

最佳答案

我想对上面格伦的回答添加评论,但没有足够的声誉。我要添加的是,您不需要激活工作表或选择列,您可以简单地继续并隐藏列:

Worksheets("TheSheet").Columns(2).Resize(, numColumnsToHide).EntireColumn.Hidden = True

关于excel - 在 Excel 2010 中使用 VBA 隐藏列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15048191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com