美文网首页
VBA 替换工作簿中所有工作表中的特定字符

VBA 替换工作簿中所有工作表中的特定字符

作者: 三载一生 | 来源:发表于2019-01-04 12:08 被阅读0次

Excel本身的查找替换功能非常好用,因为我的工作表的数据是从其他软件导出的,并且导出来是CSV格式的,因此φ这个符号就不能正常显示"n",因此我自己写了个方法去遍历工作簿中的所有工作表。

Sub ReplaceEpeciallyString()
    Dim ws As Worksheet
    Dim i, j As Integer
    Dim findString As String
    findString = "xd"
    Dim replaceString As String
    replaceString = "φ"
    Dim cellString As String
    Dim findResult As Integer
    Dim newString As String
    For Each ws In Worksheets
        For i = 1 To ws.UsedRange.Rows.Count
            For j = 1 To ws.UsedRange.Columns.Count
                cellString = ws.Cells(i, j)
                findResult = InStr(1, cellString, findString, vbTextCompare)
                If findResult > 0 Then
                    newString = Replace(cellString, findString, replaceString)
                    ws.Cells(i, j) = newString
                End If
            Next j
        Next i
    Next
End Sub

findString 是要替换的字符
replaceString 是替换后的字符
需要注意的是工作表中最好不要有合并的单元格

相关文章

  • VBA 替换工作簿中所有工作表中的特定字符

    Excel本身的查找替换功能非常好用,因为我的工作表的数据是从其他软件导出的,并且导出来是CSV格式的,因此φ这个...

  • vba自动合并sheet-预算文件

    1.特定的vba如下: Sub 合并当前工作簿下的所有工作表() Application.ScreenUpda...

  • EXCEL | VBA实例操作

    将工作簿中的所有工作表单独保存,原表仍然存在 1.原工作簿: 2.效果显示: 3.VBA代码: 4.知识点:thi...

  • VBA实现合并多个 Excel 工作簿工作表成为一个工作表

    作用:利用excel自带的VBA功能,实现将该VBA Excel文件所在文件夹下的所有excel工作簿中的所有工作...

  • vba

    1、VBA实现Excel工作簿只显示指定工作表

  • 多工作簿多工作表汇总的模板

    ​上次我们讲到对单个工作簿内具有相同格式的所有工作表进行汇总,和多个工作簿中,每个工作簿只有一个工作表时,汇总所有...

  • 6、查找与替换的不同玩法2018-09-23

    1、查找与替换所有工作表 CTRL+F/ CTRL+G 查找与替换,可选择工作表与工作簿进行查找; 2、模糊查找与...

  • Python数据分析基础----第十八天

    工作表以及每个工作表中的行列计数 处理三个工作簿,还可以打印出三个工作簿是我名称、每个工作簿中3个工作表的名称,以...

  • 生成excel目录

    利用“查找替换” 步骤1: 全选所有工作表 - 插入一列并在A1中输入“ML” (在表中没有的任意字符串)- 隐藏...

  • 更改源

    将其他表格数据完全复制到某表格或者某工作簿中的某些引用替换为该工作簿之外的工作表的数据时,如果单个去更改,耗时耗力...

网友评论

      本文标题:VBA 替换工作簿中所有工作表中的特定字符

      本文链接:https://www.haomeiwen.com/subject/gquhrqtx.html