我必须在 Excel 文件中将一个字符替换为另一个字符。
我使用了以下Replace
函数,但由于某些单元格超出了1024个字符的限制,它就停在那里。
Sub Replace()
With Sheets("Sheet1").Range("A1:A629")
.Cells.Replace ",", ";", xlPart, xlByRows, False
End With
End Sub
我知道Substitute
函数可以做到
Cells(1, 2) = "=SUBSTITUTE(A1,"","","";"")"
但是我如何将其用于单元格范围?
最佳答案
试试这个
Sub Replace()
Dim rng As Range, cell As Range
Set rng = Sheets("Sheet1").Range("A1:A629")
For Each cell In rng
cell = WorksheetFunction.Substitute(cell, ",", ";")
Next
End Sub
关于vba - 用 Excel VBA 中的函数替换单元格区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17561274/