在Word VBA中发送BACKSPACE键击

Mor*_*sen 3 ms-word word-vba

我在Word VBA中制作了一些代码,最后我需要1个退格键击.这怎么可以实现?

Cub*_*ase 9

最简单的解决方案就是:

Selection.TypeBackspace
Run Code Online (Sandbox Code Playgroud)


gra*_*j42 5

发送退格的简单方法(但不是最强大的解决方案):

SendKeys ("{BACKSPACE}")
Run Code Online (Sandbox Code Playgroud)

一个更安全的方法来做到这一点:

Selection.MoveLeft Extend:=wdExtend
Selection.Delete
Run Code Online (Sandbox Code Playgroud)

如果已经选择了某些内容,并且您只想删除最后一个字符,请在上面加上:

Selection.Collapse wdCollapseEnd
Run Code Online (Sandbox Code Playgroud)

转到当前页面的开头:

ActiveDocument.GoTo(wdGoToPage, wdGoToRelative, 0).Select
Run Code Online (Sandbox Code Playgroud)