以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何使用 vba 隐藏excel列 ?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=195738)

--  作者:shanshuizhujian
--  发布时间:2025/3/5 16:15:00
--  如何使用 vba 隐藏excel列 ?
        Dim App As New MSExcel.Application
        Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(dlg.FileName)
        Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
        Dim Rg As MSExcel.Range = Ws.Range("U:AA")
        Rg.Hidden = true ’这句代码
 
        Wb.Save
        App.Quit

错误:
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2025.1.3.1
错误所在事件:窗口,计划预览,ItemClick
详细错误信息:
不能设置类 Range 的 Hidden 属性

--  作者:有点蓝
--  发布时间:2025/3/5 16:26:00
--  
只能逐列设置

Ws.Columns("B").EntireColumn.Hidden = True

--  作者:shanshuizhujian
--  发布时间:2025/3/6 14:55:00
--  
好的,谢谢,这就够用了。