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

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

应用场景:

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

示例:原表格如下

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

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

代码如下:

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

Private Sub Worksheet_SelectionChange(ByVal Target As Range)If Not Intersect(Target, Me.Range("D11")) Is Nothing Then' 先把所有列都显示出来,再执行隐藏特定列Columns.EntireColumn.Hidden = FalseRange("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 = FalseRange("H1,I1:J1").EntireColumn.Hidden = TrueElseColumns.EntireColumn.Hidden = FalseEnd If
End Sub
http://www.lryc.cn/news/485205.html

相关文章:

  • windows C#-LINQ概述
  • vue项目npm run serve出现【- Network: unavailable】(从排查到放弃)
  • R语言贝叶斯分析:INLA 、MCMC混合模型、生存分析肿瘤临床试验、间歇泉喷发时间数据应用|附数据代码...
  • C++ 关于类与对象(中篇)一篇详解!(运算符重载)
  • Scala的set
  • Linux---常用shell脚本
  • windows二进制安全零基础(二)
  • git常用命令+搭vscode使用
  • 如何在C#中处理必盈接口返回的股票数据?
  • 01 最舒适的python开发环境
  • 【PyTorch】libtorch_cpu.so: undefined symbol: iJIT_NotifyEvent
  • 快速利用c语言实现线性表(lineList)
  • 量子计算与人工智能的交汇:科技未来的新引擎
  • 51单片机使用NRF24L01进行2.4G无线通信
  • HelloMeme 上手即用教程
  • 自定义call方法和apply方法
  • typescript中为js文件提供类型声明
  • ETH挖矿显卡超频信息汇总
  • 调用 Xinference OpenAI接口时报错 Model not found in the model list, uid
  • 一文说清:C静态库与动态库的区别
  • Mysql 5.7.6以上版本怎样关闭GTID(由GTID改为基于file,position方式)
  • MATLAB常见数学运算函数
  • 设置Fusion360 - Prusa slicer -octoprint 一键打印流程
  • IO流实用案例:用字节流--输入流(Inpustream)、输出流(OutputStream)写一个拷贝图片的案例--超简单!
  • Tensorflow基本概念
  • 游戏引擎学习第九天
  • CondaError: Run ‘conda init‘ before ‘conda activate‘解决办法
  • 如何提高谷歌浏览器的稳定性
  • Spring基础之——控制反转(IOC)、依赖注入(DI)与切面编程(AOP)概念详解(适合小白,初学者必看)
  • java排序算法汇总