xiongmaojl 发表于 2020-4-4 16:53:43

ppt vba怎样获取文本框中选中的某个字符

如上图,在第一张PPT中有一个文本框(文本框的内容不是固定的),比如现在的内容是“123”,当选中“3”时用vba怎样取到选中的值。请大家帮忙看看,谢谢!

cfdj168 发表于 2020-4-4 18:11:20

这是附件:

qsh-zw 发表于 2020-4-4 18:44:07

??string=.shapes(?).TextFrame.TextRange.characters(start:=3,Length:=1)

lioil886 发表于 2020-4-4 18:46:38

这个不可能实现,你上面的操作是在幻灯片编辑状态下,而播放状态只能选择整个shape对象,不可能选择shape中的任意一个字符。而选择该字符就返回其值,这需要自动宏的支持,可是ppt中的自动宏多是在幻灯片放映状态下。这种矛盾造成这种任务几乎不能实现。

qr5252 发表于 2020-4-4 19:00:49

不是选中第3个字符,而是判断选中的是什么值。

atw001 发表于 2020-4-4 19:10:11

我就是想问在编辑状态下能否判断选中的字符的值。

mumufke 发表于 2020-4-4 19:19:23

是可以的,但是不能自动化。

laotingche 发表于 2020-4-4 19:35:46

怎样判断呢?请指点,谢谢!

zjm7694 发表于 2020-4-4 19:47:01

明天吧,今天已晚了,腰酸背痛…………

hcking 发表于 2020-4-4 20:03:14

好的,谢谢!
页: [1] 2 3
查看完整版本: ppt vba怎样获取文本框中选中的某个字符