|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
因为遇到过需要查找连续空格的问题,在代码里怎么表示犯了难。
通过专门对空格的研究,空格的输入、选择和在VBA中的表示方法总结了一些经验。
常见的空格种类:
在VBA中的空格,每一行代码都有所区别,有需要的可以逐条运行看效果:
实际运用时按需选择
- Sub 空格输入和选择试验()
- Set docNew = Documents.Add
- ActiveWindow.Panes(1).View.ShowAll = True
- With docNew.Content
- .InsertAfter " " & "粘贴到代码窗口的半角空格" & vbCr
- .InsertAfter " " & "粘贴到代码窗口的全角空格" & vbCr
- .InsertAfter Space(1) & "Space函数得到的半角空格" & vbCr
- .InsertAfter Chr(32) & "ASCII码得到的半角空格" & vbCr
- .InsertAfter ChrW(160) & "Unicode码得到的半角空格" & vbCr
- .InsertAfter ChrW(12288) & "Unicode码得到的全角空格" & vbCr
- .InsertAfter " " & "粘贴到代码窗口的3个连续半角空格" & vbCr
- .InsertAfter " " & "粘贴到代码窗口的3个连续全角空格" & vbCr
- .InsertAfter Space(3) & "Space函数得到的3个连续半角空格" & vbCr
- .InsertAfter String(4, 32) & "ASCII码得到的4个连续半角空格" & vbCr
- .InsertAfter String(5, ChrW(160)) & "Unicode码得到的5个连续半角空格" & vbCr
- .InsertAfter String(6, ChrW(12288)) & "Unicode码得到的6个连续全角空格" & vbCr
- Stop
- .Font.Name = "宋体" '注意观察字体改变后,句号型半角空格的变化
- End With
- With Selection.Find
- .Execute Space(5) '查找5个连续的无论以什么方式获得的半角空格
- .Parent.HomeKey wdStory
- .Execute String(6, ChrW(12288)) '查找6个连续的全角空格
- End With
- End Sub
复制代码
|
评分
-
2
查看全部评分
-
|