excel - 隐藏多个工作表中的行

标签 excel vba

我想隐藏工作簿中以下选项卡的第 16 行和第 17 行:

  • Sheet6(代号)
  • Sheet7(代号)
  • Sheet8(代号)

必须有一种更好、更有效的方法来编写此代码:

    Sub Macro1()
      Sheet6.Rows("16:17").Hidden = True
      Sheet7.Rows("16:17").Hidden = True
      Sheet8.Rows("16:17").Hidden = True
    End Sub

当这段代码运行时,它花费的时间比我想象的要长。

如有任何帮助,我们将不胜感激。

最佳答案

有几种方法;我想到的一个是将它们添加到字典中并使用 For Each 循环遍历它。

关于excel - 隐藏多个工作表中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52731512/

相关文章:

vba中的SQL查询从上个月到第二个月

excel - 需要 Excel SUBTOTAL 以有条件地使用来自不同列的总和

python - 如何在 Python 中打开 Microsoft Excel 中的 csv 文件?

excel - If 语句公式破坏 VBA 循环代码

excel - 将工作表保存为 CSV,且 Excel 公式完好无损

vba - Excel VBA - 粘贴到标题下方

vba - vba 创建数据透视表的问题,这是 excel 版本问题吗?

excel - 如何在不引用 VBA 工作表的情况下引用结构化表

Excel在单元格上添加注释

java - 导出的 .jar 上的 Apache POI 未在其他计算机上运行