基于用户输入的动态隐藏列

朱尔斯325

我有一个工作表,其中列出了连续 14 年的年份,其中包含低于年份的各种值。我想要一个用户输入单元格,他们可以在其中输入他们想要查看的年数,同时隐藏剩余的列。我知道这个代码一定很简单,但我似乎很难思考如何实际编码这个。我尝试了以下方法:

Sub HideCol()

Range("F14").Select

yearSelect = Range("J8").Value

numrows = Selection.Rows.Count
numCols = Selection.Columns.Count

Selection.Resize(numrows + 0, numCols + yearSelect).Select

Selection.EntireColumnHidden = True


End Sub

我真的认为我是在调整大小的反转之后,这意味着我隐藏了选定的区域而不是隐藏了其余的列。先感谢您,

斯科特·霍尔兹曼

如果我正确理解您的问题,请将您的年份输入单元格更改为 F 列之前的另一列,否则,您将面临隐藏输入单元格的风险:)

然后将此代码放在数据所在的工作表模块中。根据数据的需要对代码进行范围调整。

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)

    If Target.Address = Me.Range("D8").Address Then 'i moved input cell to D8

        Application.ScreenUpdating = False

        Range("F14:Z14").EntireColumn.Hidden = False 'this range is the total for the number of years you have

        Dim hideYears As Range
        Set hideYears = Me.Range("F14").Offset(0, Target.Value)
        Set hideYears = Range(hideYears, hideYears.End(xlToRight))

        hideYears.EntireColumn.Hidden = True

    End If

End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

基于用户输入的动态公式

来自分类Dev

基于用户输入的动态公式

来自分类Dev

闪亮:基于用户列输入的动态子集数据

来自分类Dev

如何基于用户输入创建动态CSS

来自分类Dev

使用SwiftUI基于用户输入的动态TextField

来自分类Dev

使用基于用户输入数据的php创建动态表

来自分类Dev

(Laravel)基于用户输入的接口动态依赖注入

来自分类Dev

在Swift中动态创建结构-基于用户输入

来自分类Dev

使用基于用户输入数据的php创建动态表

来自分类Dev

基于用户输入的动态网站内容

来自分类Dev

if语句基于用户输入

来自分类Dev

基于Excel输入的Matlab中动态列大小调整

来自分类Dev

如何基于2个用户输入创建数字行/列?

来自分类Dev

用户输入的动态字段

来自分类Dev

动态隐藏网格列

来自分类Dev

尝试基于Javascript中的用户输入来嵌套动态生成的JSON

来自分类Dev

尝试基于Javascript中的用户输入来嵌套动态生成的JSON

来自分类Dev

如何在Android中基于用户输入动态创建微调器

来自分类Dev

基于动态用户输入对postgresql中存储过程的检查多个和条件

来自分类Dev

Installshield - 合并模块 - 基于用户对话框输入的动态目标目录

来自分类Dev

基于日期的动态列

来自分类Dev

基于用户输入的操作Swift

来自分类Dev

jQuery基于输入值的显示/隐藏选项

来自分类Dev

保存动态用户输入-Angular

来自分类Dev

如何动态隐藏jqgrid列

来自分类Dev

如何动态隐藏jqgrid列

来自分类Dev

如何动态隐藏FooTable列?

来自分类Dev

使变量名称基于输入动态化?

来自分类Dev

动态对齐文本。基于选择输入值