当前位置: 首页 > article >正文

VBA学习笔记:点击单元格显示指定的列

应用场景:

表格中列数较多,特定条件下隐藏一些无关的列,只保留相关的列,使表格更加清晰。

示例:原表格如下

点击一年级,只显示一年级相关的科目:

点击二年级,只显示二年级相关的科目:

代码如下:

开发工具-VB编辑器-左侧,双击sheet页,在编辑框里输入如下代码,保存即可

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Me.Range("D11")) Is Nothing Then
        ' 先把所有列都显示出来,再执行隐藏特定列
        Columns.EntireColumn.Hidden = False
        Range("H1:M1").EntireColumn.Hidden = True
        'Range("C8").Interior.Color = RGB(248, 150, 171)
    ElseIf Not Intersect(Target, Me.Range("D17:E21")) Is Nothing Then
        ' 先把所有列都显示出来,再执行隐藏特定列
        Columns.EntireColumn.Hidden = False
        Range("H1,I1:J1").EntireColumn.Hidden = True
    Else
        Columns.EntireColumn.Hidden = False
    End If
End Sub

http://www.kler.cn/a/400387.html

相关文章:

  • 【快速入门】前端御三家:HTML、CSS和JS
  • Tailscale 自建 Derp 中转服务器
  • Java基础-集合
  • 现代密码学|公钥密码体制 | RSA加密算法及其数学基础
  • 【STL】set,multiset,map,multimap的介绍以及使用
  • Three.js PBR材质
  • Linux网络:基于文件的网络架构
  • Object.defineProperty和响应式
  • 学习笔记025——Git基本基本命令
  • tcp 超时计时器
  • NLP论文速读(多伦多大学)|利用人类偏好校准来调整机器翻译的元指标
  • 华为OD机试-日志采集 E100
  • 线程(二)【线程控制】
  • YOLOv7-0.1部分代码阅读笔记-test.py
  • 使用Python编写一个简单的网站爬虫,从网站上抓取新闻标题和链接。
  • Bufferevent and SSL
  • 利用 `OpenCV` 和 `Matplotlib` 库进行图像读取、颜色空间转换、掩膜创建、颜色替换
  • Gin HTML 模板渲染
  • FPGA 第7讲 简单组合逻辑译码器
  • 案例精选 | 某知名教育集团基于安全运营平台的全域威胁溯源实践
  • 解决Ubuntu18.04及以上版本高分辨率下导致字体过小问题
  • linux开机不显示转到window
  • 鸿蒙中位置权限和相机权限
  • 远程jupyter lab的配置
  • H.265流媒体播放器EasyPlayer.js H.264/H.265播放器chrome无法访问更私有的地址是什么原因
  • ubuntu24.04设置开机自启动Eureka