Excel精英培训网

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

用VBA删除不含任一关键词的行

[复制链接]
发表于 2019-9-15 10:08 | 显示全部楼层 |阅读模式
1、表格只有A列,行数不等
2、从A8开始,删除不含任意一个特定关键词的行,关键词为:“:”和“0|”和“1|”和“理由”
3、A列单元格字数超过100个的部分,用“……”代替
4、然后在桌面生成以“A1"命名的TXT文档

09-15.JPG

Book1.rar

7.52 KB, 下载次数: 3

发表于 2019-9-15 11:41 | 显示全部楼层
喏喏喏,查收查收

Book1.zip

16.47 KB, 下载次数: 4

回复

使用道具 举报

发表于 2019-9-15 11:42 | 显示全部楼层
原表我给你保留了,TXT里的删了的
回复

使用道具 举报

发表于 2019-9-15 11:44 | 显示全部楼层
这一个是原表上也删了的

这个是原表也删的.zip

16.76 KB, 下载次数: 6

回复

使用道具 举报

发表于 2019-9-15 11:53 | 显示全部楼层
前面的加了一个省略号的条件,这个附件加上了

用这个.zip

17.18 KB, 下载次数: 7

回复

使用道具 举报

 楼主| 发表于 2019-9-15 12:36 | 显示全部楼层
本帖最后由 jsfc 于 2019-9-15 13:09 编辑
sub麻辣君 发表于 2019-9-15 11:53
前面的加了一个省略号的条件,这个附件加上了

谢谢,在测试,结果正常,另外请教下截图中:将表“培训”的A列,自“A1”到“最后一个非空单元格”数据,导出到桌面,并以“A1"命名的TXT文档,如何表达
(注:A列中间有一空行,需要保留
333.JPG
回复

使用道具 举报

发表于 2019-9-15 14:28 | 显示全部楼层
jsfc 发表于 2019-9-15 12:36
谢谢,在测试,结果正常,另外请教下截图中:将表“培训”的A列,自“A1”到“最后一个非空单元格”数据 ...

Sub test()
   Workbooks.Add
   ThisWorkbook.Sheets("培训").[a:a].Copy ActiveWorkbook.Sheets(1).[a:a]
   ActiveWorkbook.SaveAs ThisWorkbook.Path & "\" & Range("a1") & ".txt", XlFileFormat.xlCSV
   ActiveWorkbook.Close savechanges:=False
End Sub

回复

使用道具 举报

 楼主| 发表于 2019-9-15 16:10 | 显示全部楼层
sub麻辣君 发表于 2019-9-15 14:28
Sub test()
   Workbooks.Add
   ThisWorkbook.Sheets("培训").[a:a].Copy ActiveWorkbook.Sheets(1).[ ...

谢谢!单元格超过部分用“……”替代,使用下面代码,单元格超过部分没有变化,错在哪里
Sub test()
Dim i%
   For i = 1 To [a1048576].End(xlUp).Row
     If Len(Cells(i, 1)) > 100 Then Cells(i, 1) = Left(Cells(i, 1), 100) & "……"
  Next i
End Sub

回复

使用道具 举报

发表于 2019-9-15 16:23 | 显示全部楼层
jsfc 发表于 2019-9-15 16:10
谢谢!单元格超过部分用“……”替代,使用下面代码,单元格超过部分没有变化,错在哪里
Sub test()
Di ...

不会啊,这样没错的啊,你的错误肯定不在这里
回复

使用道具 举报

 楼主| 发表于 2019-9-15 16:27 | 显示全部楼层
sub麻辣君 发表于 2019-9-15 16:23
不会啊,这样没错的啊,你的错误肯定不在这里

你看下附件

1111.rar

13.59 KB, 下载次数: 4

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 17:22 , Processed in 0.290889 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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