【vba源码】自定义隐藏列

HAPPY NEW YEAR

Hi,大家好呀!

2024快结束了,在这一整年中大家都有哪些喜悦?还是说这一年你过的非常的糟糕?又或者在这一年中还是一样的平庸?不管是喜是悲,马上新的一年又要来了,先祝大家新年快乐!新的一年大家一起发大财!

OK,那今天给大家分享点啥呢?要不,大家先给个赞!

老规矩,我们直接上手来开干吧!

1、创建窗体

这里我们需要先创建一个数据表窗体,所以在创建窗体前,你必须先有一个数据表,如图:

接着,我们需要把这个数据表窗体放到一个新的窗体,做为子窗体,还需要在窗体中放一个列表框与一个按钮

注意:列表框的一个属性,多重选择改成简单

运行效果

2、添加代码

在窗体完成后,我们就可以添加代码了,首先,我们先要添加一下列表框的行来源,代码我们写在加载事件里面,具体的代码如下:

Private Sub Form_Load()

    Dim rst As Object    ' DAO.Recordset

    Dim i As Long

    Me.lbl_F.RowSource = ""

    Set rst = CurrentDb.OpenRecordset("T_Product")

    For i = 0 To rst.Fields.Count - 1

        Me.lbl_F.AddItem rst.Fields(i).Name

    Next i

    rst.Close

End Sub

接着,我们添加一下按钮的单击事件:

Private Sub btnHide_Click()

    Dim i As Long

    For i = 0 To Me.lbl_F.ListCount - 1

        If Me.lbl_F.Selected(i) = True Then

            Me.F_Product_List(Me.lbl_F.ItemData(i)).ColumnHidden = True

        Else

            Me.F_Product_List(Me.lbl_F.ItemData(i)).ColumnHidden = False

        End If

    Next i

End Sub

3、运行测试

当我们的代码都添加完成了,最后就可以来运行测试了,我们来看看效果怎么样!

我们可以看到,我们可以对选择的列进行隐藏,没错,今天我要分享的功能就是自定义隐藏列。

好了,大家快去试一下吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Access开发易登软件

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

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

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

打赏作者

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

抵扣说明:

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

余额充值