|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
请问各位大神,下面这个代码中,
当我不选择区域的时候,为什么只有删除空格的Sub会出现弹窗,
另外两个则会继续执行,往光标下面进行删除换行符或者空行呀??
真的百思不得其解~
还想请教一下,如果我定义一个变量,
只想在这一个Sub中使用,我该如何定义呢?
也就是说,我下面的这三个变量都用myRange会不会有问题呢~
实在是麻烦各位大神啦,先提前和大神们说谢谢~
- Sub 删除空格()
- Dim myRange As Range
- '选择区域为插入点
- If Selection.Type = wdSelectionIP Then
- MsgBox "未选定区域!"
- Else
- Set myRange = Selection.Range
- myRange.Find.Execute FindText:=" ", replacewith:="", Replace:=wdReplaceAll
- End If
- End Sub
- Sub 删除换行符()
- Dim myRange As Range
- '选择区域为插入点
- If Selection.Type = wdSelectionIP Then
- MsgBox "未选定区域!"
- Else
- Set myRange = Selection.Range
- myRange.Find.Execute FindText:="^p", replacewith:="", Replace:=wdReplaceAll
- End If
- End Sub
- Sub 删除空行()
- Dim myRange As Range
- '选择区域为插入点
- If Selection.Type = wdSelectionIP Then
- MsgBox "未选定区域!"
- Else
- Set myRange = Selection.Range
- myRange.Find.Execute FindText:="^p^p", replacewith:="", Replace:=wdReplaceAll '删除所有全角空格
- End If
- End Sub
复制代码
|
|