Excel VBA在1行代码中隐藏了几列

标签 excel vba

我想在 VBA 的 1 行(如下所示)中隐藏几列(彼此不靠近),但它不起作用。它出什么问题了?

Columns("A, C:D").hidden = True

最佳答案

使用Range.EntireColumn .

Range("A:A,C:D").EntireColumn.Hidden = True
This thread is similar , 和 this answer证明 Union也是这里的另一个选择。
请注意 .EntireColumn有必要的;省略它会抛出一个

Run-time error '1004':

Unable to set the Hidden property of the Range class.

关于Excel VBA在1行代码中隐藏了几列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67131109/

相关文章:

用于在 Outlook 邮件中搜索的 Excel VBA

regex - 特殊字符的 VBA 正则表达式

vb.net - 为什么我的 Excel 工作簿在 Excel 2010 中不可见?

excel - 我可以通过从另一个变量构造一个变量来调用它吗?

Excel 2010 VBA 工作表副本重新格式化日期(非美国格式 : i. e. dd/mm/yyyy)

excel - 在excel vba中设置IF条件触发宏

excel - 保护 Excel VBA 代码的最佳方法?

excel - SUMIFS excel 公式中省略空格

python - 将 Excel 工作簿中的所有工作表转换为 csv 格式

VBA - 图书馆中的专有名称管理