Excel精英培训网

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

[已解决]这个查找替换宏该如何修改

[复制链接]
发表于 2015-11-5 10:58 | 显示全部楼层 |阅读模式
本帖最后由 357111 于 2015-11-27 11:52 编辑

   ~  
最佳答案
2015-11-5 15:22
上面的没看,仅查找部分的,可以用先把要查找的内容存入数组,然后对数组各值逐一查找。
  1. Cells.Select
  2.     arr = Array("PSG2 Test NT16 -", "(SOT23)", "(Reel No. Scan)", "PSG2 ", "Test NT16 -", " SOT23", _
  3.             "Test Semicon (Manual) -", "Schedule Test -", " (Manual)", "_New processing", "Dispatch Test -", "BE-TM-")
  4.     For i = 0 To UBound(arr)
  5.         Selection.Replace What:=arr(i), Replacement:="", LookAt:=xlPart, _
  6.             SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
  7.             ReplaceFormat:=False
  8.     Next
复制代码
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2015-11-5 15:22 | 显示全部楼层    本楼为最佳答案   
上面的没看,仅查找部分的,可以用先把要查找的内容存入数组,然后对数组各值逐一查找。
  1. Cells.Select
  2.     arr = Array("PSG2 Test NT16 -", "(SOT23)", "(Reel No. Scan)", "PSG2 ", "Test NT16 -", " SOT23", _
  3.             "Test Semicon (Manual) -", "Schedule Test -", " (Manual)", "_New processing", "Dispatch Test -", "BE-TM-")
  4.     For i = 0 To UBound(arr)
  5.         Selection.Replace What:=arr(i), Replacement:="", LookAt:=xlPart, _
  6.             SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
  7.             ReplaceFormat:=False
  8.     Next
复制代码
回复

使用道具 举报

 楼主| 发表于 2015-11-5 11:07 | 显示全部楼层
有没有更简单的方法      每次查找都要重复    那个代码  如果查找很多就要很多行 感觉不是 简洁的方法  请懂行的人帮忙修改下
回复

使用道具 举报

 楼主| 发表于 2015-11-5 16:02 | 显示全部楼层
grf1973 发表于 2015-11-5 15:22
上面的没看,仅查找部分的,可以用先把要查找的内容存入数组,然后对数组各值逐一查找。

很好 很好  非常好  很专业
回复

使用道具 举报

 楼主| 发表于 2015-11-5 17:15 | 显示全部楼层
grf1973 发表于 2015-11-5 15:22
上面的没看,仅查找部分的,可以用先把要查找的内容存入数组,然后对数组各值逐一查找。

如果想   只 替换 掉  i 列空格  应该怎么改进呢  如果我把 " " 加入上面的数据组 所有单元格空格都没有了
回复

使用道具 举报

 楼主| 发表于 2015-11-6 11:40 | 显示全部楼层
如果想   只 替换 掉  i 列空格  应该怎么改进呢  如果我把 " " 加入上面的数据组 所有单元格空格都没有了
回复

使用道具 举报

 楼主| 发表于 2015-11-6 11:52 | 显示全部楼层
grf1973 发表于 2015-11-5 15:22
上面的没看,仅查找部分的,可以用先把要查找的内容存入数组,然后对数组各值逐一查找。

如果还想    替换 掉  i 列空格  应该怎么改进呢  如果我把 " " 加入上面的数据组 所有单元格空格都没有了
回复

使用道具 举报

发表于 2015-11-6 13:44 | 显示全部楼层
[I:I].select
selection.Replace........
回复

使用道具 举报

发表于 2015-11-6 16:05 | 显示全部楼层
建一个查找替换库,然后用个循环就行了

A列是查找的值,B列是替换的内容
然后直接循环,,方便改又直观
回复

使用道具 举报

 楼主| 发表于 2015-11-9 15:54 | 显示全部楼层
无聊的疯子 发表于 2015-11-6 16:05
建一个查找替换库,然后用个循环就行了

A列是查找的值,B列是替换的内容

能做一个 案列吗   
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 05:29 , Processed in 0.489011 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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