录入数据时难免文本中会录入空格换行以及TAB符,有多种方法可以去除。这里介绍其中的VBA的方法。
比如上图中有空格,换行,以及TAB符号包含文本共34个字符,替换后则只有ABC3个字符
- If e.Shape.Name = "Button 1" Then
- ActiveWorkbook.WorkbookSet.GetLock()
- Dim MyRange As IRange
- Dim MyStr As String
- For Each MyRange In Range("E8")
- MyStr = MyRange.Text
- '下面三行分别替换,目的是为了看的清楚
- 'MyStr = MyStr.Replace(" ", "") '空格
- 'MyStr = Replace(Replace(MyStr, vbCr, ""), vbLf, "") '换行
- 'MyStr = Replace(MyStr, vbTab, "") 'TAB
- '下面一行合并在一起了
- MyStr = Replace(Replace(Replace(MyStr.Replace(" ", ""), vbCr, ""), vbLf, ""), vbTab, "")
- MyRange.Value = MyStr
- Next
- ActiveWorkbook.WorkbookSet.ReleaseLock()
- End If
复制代码
|
|
hessen