VBA实用功能:删除字符最末尾的空格

功能需求:只需要删除字符末尾的空格,不需要删除中间的空格。

  1. 选择要删除末尾空格字符的单元格,然后按 Alt+F11打开 Microsoft Visual Basic应用程序 窗口

  1. 在里面 Microsoft Visual Basic应用程序 窗口,点击sheet1打开

然后将以下VBA代码复制并粘贴到窗口中并保存。

直接上VBA代码

Sub NoSpaces()
    Dim xRg As Range
    Dim xTxt As String
    Dim xCell As Range
    On Error Resume Next
    If ActiveWindow.RangeSelection.Count > 1 Then
      xTxt = ActiveWindow.RangeSelection.AddressLocal
    Else
      xTxt = ActiveSheet.UsedRange.AddressLocal
    End If
    Set xRg = Application.InputBox("Please select range:", "tools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    For Each xCell In xRg
        xCell.Value = RTrim(xCell.Value)
    Next
    Application.ScreenUpdating = True
End Sub

3.按 Alt+F8键来打开代码Macro,选择刚刚写好的代码,Run后弹出对话框,请选择您要删除最后一个字符后的所有空格的范围(不能选择整列,可能会造成卡死,选择到最后数据行即可),然后单击 OK 按钮

不能选择整列,可能会造成卡死,选择到最后数据行即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值