5

我在 Word VBA 中编写了一些代码,最后我需要 1 个退格键。这是如何实现的?

4

4 回答 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 回答