Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 7225|回复: 18

[已解决]如何用VB做一个批量删除辞职员工的窗体

[复制链接]
发表于 2014-9-2 17:38 | 显示全部楼层 |阅读模式
5学分
本帖最后由 ww87398804 于 2014-9-2 20:13 编辑

在删除选中员工时提出警告:您是否删除所选员工,下面有两个选择按钮,选择“是”执行,执行完毕窗体自动消失。选择“否”返回。做好的窗体,没有代码,请大家帮帮我,谢谢。

有老师帮我做了一个,但是我想把第69行以下的数据放入复选框,69行以上的数据不动怎么改代码?拜托各位了。代码如下

Private Sub CheckBox1_Click() '全选复选框,新加
    Dim f As Boolean, i&
    f = CheckBox1.Value
    With ListBox1
        For i = 0 To .ListCount - 1
            .Selected(i) = f
        Next
    End With
End Sub

Private Sub CommandButton1_Click() '确认删除
    Dim rng As Range, i&, m&
    With ListBox1
        For i = 0 To .ListCount - 1
            If .Selected(i) Then
                m = m + 1
                If m = 1 Then Set rng = Cells(i + 2, 1) Else Set rng = Union(rng, Cells(i + 2, 1))
            End If
        Next
    End With
    If m > 0 Then
        If MsgBox("你选择了" & m & "个职工,是否删除?", vbInformation + vbYesNo, gsAPP_TITLE) = vbYes Then
            rng.EntireRow.Delete
            Call UserForm_Initialize
        End If
    End If
End Sub

Private Sub UserForm_Initialize()
    Dim lr&
    lr = Range("a65536").End(xlUp).Row
    With ListBox1
        .RowSource = ""
        If lr > 1 Then .List = Range("a2:a" & lr).Value
        .MultiSelect = fmMultiSelectMulti
        .ListStyle = fmListStyleOption
    End With
End Sub

Private Sub CommandButton2_Click() '取消
    Unload Me
End Sub



最佳答案
2014-9-2 20:53
ww87398804 发表于 2014-9-2 20:25
不是,你这个把第一行也删除了,帮我改改这个,我想把第69行以下的数据放入复选框,69行以上的数据不动怎 ...

哦,我弄错了,初学,bug太多。。这是包括第69行的,你想要从第几行开始,就把里面出现69的地方都替换成你想要的行数

批量删除辞职员工.rar

17.51 KB, 下载次数: 1

 楼主| 发表于 2014-9-2 17:39 | 显示全部楼层

这是做好的窗体,没有代码,请高手帮帮忙,谢谢

批量删除辞职员工.rar (12.86 KB, 下载次数: 14)
回复

使用道具 举报

 楼主| 发表于 2014-9-2 18:09 | 显示全部楼层
怎么没有人呀,在线等,一分钟刷新一次。高手快点来呀。
回复

使用道具 举报

发表于 2014-9-2 19:16 | 显示全部楼层
哈哈,纯帮顶,马上要出去,就不抢最佳了
回复

使用道具 举报

 楼主| 发表于 2014-9-2 19:19 | 显示全部楼层
这儿有肥猫 发表于 2014-9-2 19:16
哈哈,纯帮顶,马上要出去,就不抢最佳了

帮帮再出去嘛,拜托了,在线等
回复

使用道具 举报

发表于 2014-9-2 19:48 | 显示全部楼层
本帖最后由 开心妙妙 于 2014-9-2 19:51 编辑


不知道是不是你想要的结果

批量删除辞职员工1.rar

17.76 KB, 下载次数: 6

回复

使用道具 举报

发表于 2014-9-2 19:51 | 显示全部楼层
批量删除辞职员工1.rar (17.76 KB, 下载次数: 1)
回复

使用道具 举报

 楼主| 发表于 2014-9-2 20:00 | 显示全部楼层
开心妙妙 发表于 2014-9-2 19:51
晕,怎么占了二层楼

删除不了,不过还是谢谢您
回复

使用道具 举报

 楼主| 发表于 2014-9-2 20:00 | 显示全部楼层
开心妙妙 发表于 2014-9-2 19:48
不知道是不是你想要的结果

删除不了,不过还是谢谢您
回复

使用道具 举报

发表于 2014-9-2 20:11 | 显示全部楼层
试一下

批量删除辞职员工.rar

18.97 KB, 下载次数: 7

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-11 04:32 , Processed in 0.318250 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表