[求助]在Word里进行“选取”的专题——“反选”等等
时间:2006-05-23
来源:互联网

[此贴子已经被konggs于2006-5-24 8:13:38编辑过]
作者: 雨雪霏霏 发布时间: 2006-05-23
我想提个小建议,不知道这个思路可行否?
对于一次性全部选定表格和图片,可否通过“定位”的功能,再通过 vba 进行编辑一下,如可加上“突出显示所有在该范围找到的项目”,这样是否就可全部选定了哪(对不起,我对vba不太熟)。
作者: rainbow_gg 发布时间: 2006-05-24
谢谢孔兄与二楼兄弟的用心回复!感想颇多。
孔兄说的方法以及给的链接,都很精彩!十分感谢孔兄的指教!
确如孔兄所言,小弟给的文档有些“乱”——呵呵,里头有一部分是“样式”上的——小弟切实碰到的问题:有一些表格没带样式(不知是何样式),在“样式和格式”任务窗格中无法对之进行选取。
小弟早前也注意到了守柔老大、孔兄的思路——在VBA中解决文档里全部的表格、图片问题,用的都是For Each语句,其实不只是这些,就是其他问题,也几乎不用Select方法。这很是方便一步到位操作,且没有选取之后视觉上的干扰,而小弟的苦衷是每当要对特定对象进行编辑,若是借用老大与Konggs兄的编码,几乎先要学会一大半VBA,才能够略略懂得修改编码化为己用——简单一点说,对无法变通的小弟而言,老大与孔兄的编码几乎是“一次性”的,只能解决发帖者的特殊问题,无法用到小弟的操作中。所以才有了这些“理想”——我只要能够“全部选定”,后续的操作便可以轻松了。
小弟的存疑是:真不能通过VBA选定所有特定对象吗?或许,这是Word本身的局限。“反选”的能否实现,与此同理。
二楼兄弟的思路相当别致,看得出对此问题也是有相当研究的。只是“定位”虽然也能够分辨表格、图形对象等等,但只能定到一个位置,“突出显示所有在该范围找到的项目”也只能在“查找”中使用。目前的Word还没有把这两样结合在一起——若是真结合在一起了,小弟的所提的许多问题,大部分也迎刃而解了!
Word2007是否能够提供“反选”的功能呢?是否能够提供选取全部表格的功能呢?怕仍没有这项功能吧。
小弟所提问题,仍请大家赐教!
作者: 雨雪霏霏 发布时间: 2006-05-24
关于反选(反向选定)的问题,我大概在前年就研究过,没有非常好的方法,最是通过改变样式和选中格式相似文本的功能来进行的,而且遇到了很大的问题,就是在后台无法有效地同时多选(在即便使用选中格式相似文本的功能--当时是用XP),也无法恢复或者还原原有文本的样式/格式,所以放弃了,这次楼主提出的问题,与我前想解决的问题雷同。
我的一些想法:
对于选定特别是多重区域、非连续区域的选定,从Word层面,比较难以解决,可参考拙作“非连续区域的选定”;
对于选定操作,从前台理解,是编辑的根本,如果如楼主如言,能够随心所欲地选定任意范围内的不同类型的对象,在WORD中目前很难做到,我是用逆向思维来考虑的,否则,MS的专家应该把它应用于工具(命令)中了,原因刚才分析了,选定是编辑的根本。
对于VBA,楼主的理解还是有些片面,VBA不是万能的,VBA是WORD(MS OFFICE)留给用户一个自我开发的平台,这个开发,首先基于WORD,其次,所开发的工具(编程)是有针对性的,特定用户特定环境下的解决方案,如果有共性的,MS 自身也会考虑解决。
掌握VBA为已所用,所个别人、个别群体所用是正常的,如果能开发一个工具,为一部分用户所用,已是非常好的,但想如WORD那般,应该不太可能。
因此,学习VBA,还是从解决自己问题入手更对路一些。你不必在VBA中考虑SELECT(有时需要另说),直接把方法属性作用于对象即可。
时间关系,可能会有所错误,只是谈一下私人观点。
作者: 守柔 发布时间: 2006-05-24
作者: 雨雪霏霏 发布时间: 2006-05-24
作者: dianchao 发布时间: 2010-12-10
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28