ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2013|回复: 4

如何用代码解决“不选”问题

[复制链接]

TA的精华主题

TA的得分主题

发表于 2007-5-8 21:00 | 显示全部楼层 |阅读模式
本来在文档中有一个图形被选(任意图形),怎样用代码退出选择

TA的精华主题

TA的得分主题

发表于 2007-5-8 22:47 | 显示全部楼层
activedocument.range(0,0).select

TA的精华主题

TA的得分主题

发表于 2007-5-9 00:13 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

《Word非常接触》Selection对象、Range对象撷珍

感谢孔兄明示!小弟学下了!呵呵,现在小弟对VBA算是有点“眼熟”,仍未入门。

gao2ming1兄的帖子都很有意思,让小弟跟着学了很多知识,谢谢gao2ming1兄!

以下是守柔版主与如意版主的巨著《Word非常接触》第331页—第336页的内容摘要,请gao2ming1兄参考:

Selection 对象的一些常用方法

Selection 对象常用方法 

 说 明

 Selection.WholeStory

 全选文档,等同于Ctrl+A组合键 

 Selection.HomeKey wdStory

 光标移至文档起始处,等同于Ctrl+Home组合键 

 Selection.EndKey wdStory

 光标移至文档结尾,等同于Ctrl+End组合键 

 Selection.Collapse wdCollapseStart 

 折叠到所选内容的开始处

 Selection.Collapse wdCollapseEnd

 折叠到所选内容的结尾处

 Selection.InsertAfter "Text"

 在所选内容之后插入“Text”并扩展所选内容

 Selection.InsertBefore "Text"

 在所选内容之前插入“Text” 并扩展所选内容

重要的 Range 位置

 文档起始位置

ActiveDocument.Range(0,0) 

 文档结束位置

ActiveDocument.Range(ActiveDocument.Content.End - 1,ActiveDocument.Content.End - 1) 

 起始段落

ActiveDocument.Paragraphs(1).Range 

 文档最后一个段落区域

ActiveDocument.Paragraphs.Last.Range

[此贴子已经被作者于2007-5-9 6:28:49编辑过]

TA的精华主题

TA的得分主题

发表于 2007-5-9 06:57 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

比较规范一点是:

它类似于在图形选定状态下按下ESC键

Sub Example()
'退出图形选定
    Dim myRange As Range
    Set myRange = Selection.ShapeRange(1).Anchor.Paragraphs(1).Range
    myRange.SetRange myRange.Start, myRange.Start
    myRange.Select
End Sub

TA的精华主题

TA的得分主题

发表于 2007-5-9 07:45 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

关于VBA中定义“任意图形”的疑惑

QUOTE:
以下是引用守柔在2007-5-9 6:57:39的发言:

比较规范一点是:

它类似于在图形选定状态下按下ESC键

老大神明!

以下是小弟的理解,请老大、孔兄和各位兄弟指点:

老大的宏极具针对性,该为正宗的“Word解剖大师”思路,针对的是非“嵌入式”图形,运行效果等同于按Esc键——将光标定位到图形锚点对应的段落的段首——是否也可以理解为这是老大对Esc命令在某种Case下的内部诠释?

对于“嵌入式”图形,可以选择用Selection方法来将光标位置折叠到图形的前边或后边。如果考虑到gao2ming1兄要求的“任意图形”,大概还是用Selection方法较周全(它还可以用于“任意文字”,呵呵)。

小弟这样的思路是“刀走偏锋”,没有正面迎敌。投机取巧不可取,还请老大、孔兄和各位好兄弟批评!

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-17 23:58 , Processed in 0.036268 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表