我在 Word VBA 中编写了一些代码,最后我需要 1 个退格键。这是如何实现的?
问问题
29008 次
4 回答
12
最简单的解决方案就是:
Selection.TypeBackspace
于 2013-02-02T20:11:57.627 回答
5
发送退格的简单方法(但不是最强大的解决方案):
SendKeys ("{BACKSPACE}")
一种更安全的方法:
Selection.MoveLeft Extend:=wdExtend
Selection.Delete
如果已经选择了某些内容,并且您只想删除最后一个字符,请在上面添加:
Selection.Collapse wdCollapseEnd
转到当前页面的开头:
ActiveDocument.GoTo(wdGoToPage, wdGoToRelative, 0).Select
于 2013-02-01T22:40:13.060 回答
1
如果您的文本位于字符串或文本字段中,则可以这样做:
dim strText as string
strText = yourdatasourcehere
strText = left(strText,len(strText) - 1)
youroutputsource = strText
这也适用于空间,因为它们是用 len 计算的
于 2014-02-21T12:36:20.597 回答
0
退格是字符代码 (8)。sendkeys 等效项是 {BACKSPACE}。
于 2013-01-30T13:57:51.760 回答