|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
辛苦老师
系统没能提醒,今天才看到文章。x能得到剩下的字符,但是没能选中。
这个字符的Characters(Start:=m, Length:=n),m、n数字怎么确认?
- Sub Selectionx()
- With ActiveWindow.Selection
- Set txt1 = .ShapeRange.TextFrame.TextRange '总文本
- Set txt2 = .TextRange '已选
- m = .TextRange.Start
- n = .TextRange.Length
- x = Replace(txt1, txt2, "") '未选
- If m = 1 Then
- .ShapeRange.TextFrame.TextRange.Characters(Start:=.TextRange.Length + 1, Length:=.ShapeRange.TextFrame.TextRange.Length - .TextRange.Length).Select
- '选择可参考Characters(1, 2).Select '仅支持连续
- Else: n = .ShapeRange.TextFrame.TextRange.Length
- .ShapeRange.TextFrame.TextRange.Characters(Start:=1, Length:=.ShapeRange.TextFrame.TextRange.Length - .TextRange.Length).Select
- End If
- End With
- End Sub
复制代码
麻烦老师看看,帮我修改,谢谢。 |
|