Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 从工作表中删除所有回车_Excel_Vba - Fatal编程技术网

Excel 从工作表中删除所有回车

Excel 从工作表中删除所有回车,excel,vba,Excel,Vba,回车符破坏了我用来创建唯一标识符和日期的连接公式 尝试插入VBA以删除activesheet中的所有回车符,但我使用了一些代码,IF语句崩溃了。 当我将鼠标悬停在黄色调试线上时,会弹出“MyRange=Error 2015” 下面有什么想法吗?还有更好的代码吗 谢谢 Sub RemoveCarriageReturns() Dim MyRange As Range Application.ScreenUpdating = False Application.Calculat

回车符破坏了我用来创建唯一标识符和日期的连接公式

尝试插入VBA以删除activesheet中的所有回车符,但我使用了一些代码,IF语句崩溃了。 当我将鼠标悬停在黄色调试线上时,会弹出“MyRange=Error 2015”

下面有什么想法吗?还有更好的代码吗

谢谢

Sub RemoveCarriageReturns()
    Dim MyRange As Range
    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual

    For Each MyRange In ActiveSheet.UsedRange
        If 0 < InStr(MyRange, Chr(10)) Then
            MyRange = Replace(MyRange, Chr(10), "")
        End If
    Next

    Application.ScreenUpdating = True
    Application.Calculation = xlCalculationAutomatic
End Sub
Sub-RemoveCarriageReturns()
将MyRange变暗为Range
Application.ScreenUpdating=False
Application.Calculation=xlCalculationManual
对于ActiveSheet.UsedRange中的每个MyRange
如果0
简单地说:
ActiveSheet.UsedRange.Replace Chr(10),“”,xlPart
您可能还需要替换Chr(13),以防返回的是换行符。非常感谢各位!仅供参考,Chr(10)实际上是一个换行符,而13是一个回车符,反之亦然。如果您同时需要:
ActiveSheet.UsedRange.Replace vbCrLf,”,xlPart
简单地说:
ActiveSheet.UsedRange.Replace Chr(10),”,xlPart
您可能还需要替换Chr(13),以防返回的是换行符。谢谢各位!仅供参考,Chr(10)实际上是一个换行符,而13是一个回车符,反之亦然。如果两者都需要:
ActiveSheet.UsedRange.Replace vbCrLf,“,xlPart