【问题标题】:powerpoint macro for selecting character用于选择字符的PowerPoint宏
【发布时间】:2015-10-14 23:32:37
【问题描述】:

如何在不使用的情况下单独选择文本框中的字符

For i = 1 To .Characters.Count 在简报中。

就像在 word 中一样(.MoveRight unit:=wdCharacter, Count:=1, Extend:=wdExtend)。

【问题讨论】:

  • 将有助于解释更多您需要做什么,以及为什么您不想使用Characters 方法
  • 就像我想将光标放在任何地方,然后开始选择字符。由于显然在上面的代码中,我必须从第一个字符开始。我想我想说的是我希望变量 i 具有我要放置光标的位置的值。没有预定义的值,或者没有在第一个字符位置初始化,或者说在第五个位置。非常感谢...

标签: vba powerpoint


【解决方案1】:

例子:

With ActivePresentation.Slides(1).Shapes(1).Textframe.Textrange
    .Characters(Start:=2, Length:=5).select
End with

将从指定形状对象中的第二个字符开始选择 5 个字符。

【讨论】:

  • 嗨蒂姆,我希望你做得很好。我想我有点误导你,我为此道歉。我的意思是在 ms 单词中是这样的。如果我有 "abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ 1234567890.:,; ' " (!?) +-*/=" 作为文本/字符串,并将光标放在 ms word 中的文本/字符串的任何位置并运行下面的宏,它将逐个字符选择。这就是我试图在 powerpoint 中实现的目标,并尽可能减去 For i = 1 To .Characters.Count 语句。
  • Private Sub zxc() With Selection Do While .Range.Bookmarks.Exists("\EndOfDoc") = False .MoveRight unit:=wdCharacter, Count:=1, Extend:=wdExtend .Collapse 方向:=wdCollapseEnd Loop End With MsgBox ("done") End Sub 再次感谢。
猜你喜欢
  • 1970-01-01
  • 2018-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-02
相关资源
最近更新 更多