我在Word VBA中制作了一些代码,最后我需要1个退格键击。这怎么可以实现?
答案 0 :(得分:9)
最简单的解决方案就是:
Selection.TypeBackspace
答案 1 :(得分:2)
发送退格的简单方法(但不是最强大的解决方案):
SendKeys ("{BACKSPACE}")
更安全的方法:
Selection.MoveLeft Extend:=wdExtend
Selection.Delete
如果已经选择了某些内容,并且您只想删除最后一个字符,请在上面添加:
Selection.Collapse wdCollapseEnd
转到当前页面的开头:
ActiveDocument.GoTo(wdGoToPage, wdGoToRelative, 0).Select
答案 2 :(得分:1)
如果您的文字位于字符串或文本字段中,则可以这样做:
dim strText as string
strText = yourdatasourcehere
strText = left(strText,len(strText) - 1)
youroutputsource = strText
这也适用于空格,因为它们用len计算
答案 3 :(得分:0)
Backspace是字符代码(8)。 sendkeys等效于{BACKSPACE}。