如何在EXCEL用VBA代码实现列表框的关闭与显示

 时间:2026-04-24 01:25:25

1、打开已经做好列表框的文件

如何在EXCEL用VBA代码实现列表框的关闭与显示

2、在设计模式下用鼠标选中列表框,如图

如何在EXCEL用VBA代码实现列表框的关闭与显示

3、单击鼠标右键,弹出新的窗口,在新窗口中选择查看代码

如何在EXCEL用VBA代码实现列表框的关闭与显示

4、点击后进入VBA工程页面,如图

如何在EXCEL用VBA代码实现列表框的关闭与显示

5、我们将以下代码复制到如图位置:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

If Target.Address <> "$H$1" Then

  If Me.ListBox1.Visible = True Then

     Me.ListBox1.Visible = False

  Else

     Me.ListBox1.Visible = True

  End If

End If

End Sub

如何在EXCEL用VBA代码实现列表框的关闭与显示

6、回到工作表页面,退出设置模式

如何在EXCEL用VBA代码实现列表框的关闭与显示

7、在双击除H1单元格的任何位置,列表框都会关闭或显示

如何在EXCEL用VBA代码实现列表框的关闭与显示

8、再次说明下,如果想只单击固定位置管比活着显示,可以将代码

If Target.Address <> "$H$1" 大于小于号改为等于号,必须在英文状态更改,H1可以更改为自己想要的单元格位置。

  • 如何使用VBA打开文件单选对话框
  • 怎样使用VBA列表框数据之导入与导出?
  • 怎样使用VBA返回列号对应之英文字母?
  • 如何利用VBA代码对特定范围求和
  • 怎样使用VBA禁用与隐藏自定义菜单项?
  • 热门搜索
    旅游计划ppt 西部大峡谷旅游攻略 青岛旅游政务网首页 苏州旅游路线 旅游年卡官网 泰国旅游景点图片 旅游对经济的影响 百度旅游攻略网 蚂蜂窝旅游官网 大亚湾旅游景点大全