Excel 2010 VBA 入门 132 利用复合框制作工作簿/表导航

这篇博客介绍了如何使用Excel VBA中的ComboBox控件创建二级下拉列表,用于实现工作簿和工作表的便捷切换。通过在用户窗体中添加两个ComboBox,一个展示所有工作簿,另一个显示选定工作簿的工作表。详细步骤包括创建用户窗体、设置控件和编写代码。此外,还讲解了ComboBox控件的特点和如何设置为只读下拉列表。
摘要由CSDN通过智能技术生成

目录

复合框(ComboBox)控件

利用复合框制作二级下拉列表


使用复合框制作一个工作表导航,以便实现工作簿及工作表的切换。

        创建一个窗体,使用两个复合框制作二级下拉列表,其中一个作为当前打开的所有工作簿的列表,另一个作为所选中的工作簿中所有工作表的列表。

步骤1  按组合键【Alt+F11】打开VBE。
步骤2  选择菜单“插入”→“用户窗体”,并在窗体中添加两个Label控件以及两个ComboBox控件,然后将Label控件的Caption属性分别设置为“工作簿”和“工作表”。

步骤3  在“工程资源管理器”中用鼠标右键单击之前插入的窗体,选择“查看代码”,并输入以下代码。 

Option Explicit

Private Sub ComboBox1_Change()
    Dim sht As Worksheet
    With Me.ComboBox2
        If Me.ComboBox1.Value <> "" Then
            .Clear
            For Each sht In Workbooks(Me.ComboBox1.Value).Worksheets
                .AddItem sht.Name
            Next sht
        End If
    End With
End Sub

Private Sub ComboBox1_Enter()
    Dim wbk As Workbook
    With Me.ComboBox1
        .Clear
 
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ngbshzhn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值