ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 4837|回复: 15

[求助] 求教!用vba批量删除不想要的数据行

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-3-26 18:20 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
想写一段代码,只要按这个控件,就能将关键词那一列里面不想要的删除掉(连带一整行)。比如我不想要搜索词里面包含“水星”、“富安娜“、“幼儿园”、“无印良品”等,不用vba的话,我就在A列筛选,然后再删除,但是这样速度太慢了。我想用vba,以后有什么想删除的,我只要在代码里面添加就可以了。 有谁能帮我这个忙吗?谢谢了。
01.JPG
02.png
03.JPG
04.png

被套-热搜搜索词-所有终端.rar

17.67 KB, 下载次数: 10

TA的精华主题

TA的得分主题

发表于 2018-3-26 18:29 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-3-26 18:33 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

有劳了!(无奈发不了表情)

TA的精华主题

TA的得分主题

发表于 2018-3-26 19:03 | 显示全部楼层
不知是否楼主需要达到的呢,

被套-热搜搜索词-所有终端.rar

26.67 KB, 下载次数: 17

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-3-26 19:06 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
  1.     Set SHW = Worksheets("搜索")
  2.     Set SH0 = Worksheets("数据")
  3.     Set SH1 = Sheets("结果")
  4.     SH1.Range("A1:Z65536").ClearContents
  5.    
  6.    
  7.    
  8.     Str_coon = "HDR=yes';Data Source =" & ThisWorkbook.FullName     '//OFFICE2003,2007 通用
  9.     StrSQL = "SELECT * FROM [" & SH0.Name & "$] WHERE 1=1"
  10.     STR条件 = ""
  11.     For IROW = 2 To SHW.Range("A65536").End(3).Row
  12.         If SHW.Cells(IROW, 1).Value <> "" Then
  13.             If STR条件 <> "" Then
  14.                 STR条件 = STR条件 & "+"
  15.             Else
  16.                 STR条件 = STR条件 & " AND ("
  17.             End If
  18.             STR条件 = STR条件 & " INSTR(搜索词,'" & SHW.Cells(IROW, 1).Value & "')"
  19.         End If
  20.     Next
  21.     If STR条件 <> "" Then STR条件 = STR条件 & ")=0"
  22.     StrSQL = StrSQL & STR条件
  23.    
  24.     SQLARR = GET_SQL_To_Arr(StrSQL, Str_coon, True)
  25.     SH1.Cells.ClearContents
  26.     SH1.Range("A1").Resize(UBound(SQLARR, 1) + 1, UBound(SQLARR, 2) + 1) = SQLARR
  27.     SH1.Select
复制代码

TA的精华主题

TA的得分主题

发表于 2018-3-26 19:08 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-3-27 15:24 | 显示全部楼层
1249994139 发表于 2018-3-26 19:03
不知是否楼主需要达到的呢,

谢谢哦。但是我是想直接在代码里面输入文字,然后就删除相应的行哦

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-3-27 15:29 | 显示全部楼层
opiona 发表于 2018-3-26 19:08
完整代码见附件:

谢谢哦。但是我是想直接在代码里面输入文字,然后就删除相应的行哦。这样可以吗?

TA的精华主题

TA的得分主题

发表于 2018-3-27 15:58 | 显示全部楼层
高宏飞 发表于 2018-3-27 15:29
谢谢哦。但是我是想直接在代码里面输入文字,然后就删除相应的行哦。这样可以吗?

可以的呦,详见附件,如果达到你的需求,送朵花,鼓励下

被套-热搜搜索词-所有终端.rar

26.61 KB, 下载次数: 42

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2018-3-27 16:53 | 显示全部楼层
代码里修改搜索词比较麻烦吧。试试输入框输入条件后删除的方法:

被套-热搜搜索词-所有终端.rar

27.9 KB, 下载次数: 32

评分

1

查看全部评分

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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-6-15 05:55 , Processed in 0.041456 second(s), 19 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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