找回密码
 立即注册
搜索

文本框中字符串查找

6
回复
459
查看
[复制链接]

16

主题

211

帖子

54

幻币

一流武者

Rank: 3Rank: 3

积分
277
QQ
2016-4-12 12:24:33 显示全部楼层 |阅读模式
比如在文本框中贴了一段程序代码,现在要选中所有的注释语句(即//后的或者是/* 到*/之间的所有文字).用VBA该怎么选呀?
PPT学习论坛
回复

使用道具 举报

11

主题

219

帖子

36

幻币

一流武者

Rank: 3Rank: 3

积分
260
QQ
2016-4-12 14:39:23 显示全部楼层
有没有高手呀
PPT学习论坛
回复 支持 反对

使用道具 举报

16

主题

215

帖子

43

幻币

一流武者

Rank: 3Rank: 3

积分
264
QQ
2016-4-12 15:10:09 显示全部楼层
PPT的查找替换是不支持通配符的,所以只能用别的办法来变通。下面是我想的一个笨办法:
Sub 条件查找替换()
Dim pos1 As Long, pos2 As Long, myTxtRng As TextRange, shpTxtRng As TextRange
Set shpTxtRng = ActivePresentation.Slides(1).Shapes(2).TextFrame.TextRange
pos1 = shpTxtRng.Find("/").Start
pos2 = shpTxtRng.Find("/", pos1).Start
Set myTxtRng = shpTxtRng.Characters(pos1, pos2 - pos1 + 1)
myTxtRng.Select
End Sub
应该还有别的办法。抛砖引玉,大家不妨都来想想办法。
PPT学习论坛
回复 支持 反对

使用道具 举报

15

主题

203

帖子

54

幻币

一流武者

Rank: 3Rank: 3

积分
267
QQ
2016-4-12 15:12:18 显示全部楼层
谢谢楼上的仁兄,再求教一个问题,要想对一个允许自动换行的文本框中//以后的所有文字怎么选定?
PPT学习论坛
回复 支持 反对

使用道具 举报

14

主题

223

帖子

39

幻币

一流武者

Rank: 3Rank: 3

积分
279
QQ
2016-4-12 16:10:53 显示全部楼层
换一个问问,怎样获得用户选定的文本框中的一段文本
PPT学习论坛
回复 支持 反对

使用道具 举报

13

主题

193

帖子

48

幻币

一流武者

Rank: 3Rank: 3

积分
257
QQ
2016-4-12 16:42:46 显示全部楼层
还有新问题,如何在查找过程中忽略全角/半角?怎么找不到matchByte属性??
比如字符"和字符"怎么查找?
PPT学习论坛
回复 支持 反对

使用道具 举报

14

主题

197

帖子

43

幻币

一流武者

Rank: 3Rank: 3

积分
250
QQ
2016-4-12 17:04:12 显示全部楼层
怎么看不了了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!抗议设置权限
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册