excel宏来搜索特定的字符串

时间:2011-01-21 08:20:18

标签: excel vba excel-vba

我需要编写和excel宏来搜索字符串并将其替换为另一个...我该怎么做? 帮助:/

2 个答案:

答案 0 :(得分:2)

您可以记录该操作,并按Alt + Shift + F11打开脚本编辑器,然后引用记录器生成的代码。我认为这可以给你一些提示。

我认为您不需要使用Macro。只需使用“查找和替换”菜单项,然后选择所需的选项即可。

答案 1 :(得分:2)

在Excel 2007中使用用户界面

  1. 选择单元格A1
  2. 单击功能区中的“主页”选项卡
  3. 点击'查找&选择“图标并选择”替换“
  4. 点击“选项”按钮
  5. 在“查找内容”框中输入要搜索“abc”的文本
  6. 在“替换为”框中输入要替换“abc”的文本
  7. 确保勾选方框
  8. 确保Within = Sheet,Search = By Rows and Look in = Formulas
  9. 点击“全部替换”按钮
  10. Replace screenshot


    使用 VBA 代码

    Sub Replace_abc()
    
        Sheets("Sheet1").Select
        Range("A1").Select
        Cells.Replace What:="abc", Replacement:="def", LookAt:=xlPart, _
            SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
            ReplaceFormat:=False
    
    End Sub