gpt4 book ai didi

vba - Excel VBA中复制时如何判断是否有隐藏列

转载 作者:行者123 更新时间:2023-12-04 21:08:24 26 4
gpt4 key购买 nike

正如标题所解释的,我有一个 Excel 2003 工作簿,并且我正在 VBA 中将一个工作表的许多列复制到另一个工作表。我不知道,有人在源工作表上隐藏了几列,这弄乱了我处理目标工作表中单元格的方式。

我如何以编程方式确定:

  • 如果有隐藏列
  • 隐藏了哪些列?

  • 谢谢!
    联合部队

    最佳答案

    对于 Range ,查看 Range.Hidden property.

    以下来自 MSDN 的片段是如何隐藏/取消隐藏行/列的一个很好的示例:

     Worksheets("Sheet1").Columns("C").Hidden = True

    您还可以使用 If 测试该值。陈述:
     For ColCounter = 1 To 10
    If Columns("C").Hidden = True Then
    Columns("C").Hidden = False
    End If
    Next

    关于vba - Excel VBA中复制时如何判断是否有隐藏列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1088523/

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