VBA批量删除含有某些关键词的行

 时间:2024-10-12 00:10:16

1、 打开需要修改的excel表格,依次进入“开发工具”-“Visual Basic”(或同时按按键alt+F11)进入编程模式

VBA批量删除含有某些关键词的行

2、在新的VB窗口中,依次点击“插入“-“模块”,然后再窗口中复制粘贴以下代码Sub 献皲咝犴删除某值所在的行烫喇霰嘴()Dim y%Dim kw$Dim j%Dim i%Dim col$ Application.ScreenUpdating = False kw = InputBox("输入要删除的关键词:") col = InputBox("输入该关键词所在的列:") If kw = "" Then Exit Sub ElseIf col = "" Then Exit Sub End If i = Range(col & "600000").End(xlUp).Row For j = 1 To i On Error GoTo out y = Range(col & "2:" & col & "600000").Find(kw, , , 1).Row Rows(y).Delete Shift:=xlUp Nextout: Application.ScreenUpdating = TrueEnd Sub

VBA批量删除含有某些关键词的行

3、退出窗口,在excel中插入宏控件,“开发工具”-“插入”-“表单按钮”,选顶录入的命令。

VBA批量删除含有某些关键词的行
VBA批量删除含有某些关键词的行

4、此时excel中多了一个控件,单击控件,在弹出窗口中依次输入关键词(如“姓名”)、列号(“B”),运行后,除了首行的标题没有删除,其它的都删除了

VBA批量删除含有某些关键词的行
VBA批量删除含有某些关键词的行
VBA批量删除含有某些关键词的行

5、尝试将关键词修改为“阙”字,列依旧是B列,发现是删除不了的,大大保证了数据的安全,因此不用担心删错数据

VBA批量删除含有某些关键词的行
  • 在VBA中如何删除文件?
  • Excel VBA用户界面Combox怎么制作下拉栏
  • 如何使用VBA在Excel切换工作表时弹出提醒
  • 怎么查看在excel中取消隐藏行的vba宏代码
  • VBA代码给单元格赋值
  • 热门搜索
    民族团结一家亲手抄报 关于花的手抄报 小学生春节手抄报 英语手抄报图片大全 小学生清明节手抄报 圣诞节英语手抄报 食品安全手抄报图片 改革开放40周年手抄报 我的理想手抄报 感恩祖国手抄报