ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 老板的变态要求,求助。。。。

[复制链接]

TA的精华主题

TA的得分主题

发表于 2010-2-2 12:07 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
请教如下情况怎么解决:
需要处理的是份双语的文档,比如:
定义 Definition
授权地点:是指在附件一中列举的甲方活动的场地,不包含甲方用于其他非生产环境使用的场所。授权地点在本合同2.2.3条作进一步约定,是软件应该被安装的地方。
Authorized Location: refers to the premises of the site of activity of Party A named under Annexure 1 and shall not include Party A’s premises for any Non Production System. Authorized Location is further agreed upon in Article 2.2.3 in this Contract, where the Software shall be installed.

要求通过按一个按钮可以切换成纯中文版或者英文版,比如:
《中文版》
定义
授权地点:是指在附件一中列举的甲方活动的场地,不包含甲方用于其他非生产环境使用的场所。授权地点在本合同2.2.3条作进一步约定,是软件应该被安装的地方。

<英文版>
Definition
Authorized Location: refers to the premises of the site of activity of Party A named under Annexure 1 and shall not include Party A’s premises for any Non Production System. Authorized Location is further agreed upon in Article 2.2.3 in this Contract, where the Software shall be installed.

但有几个问题:
1.怎么判断中英文(需要注意的是中文段落中可能出现英文术语或人名)
2.如何隐藏段落
3.制作按钮(显示中文、显示英文、都显示)


先谢谢各位大师了!

TA的精华主题

TA的得分主题

发表于 2010-2-2 13:55 | 显示全部楼层
用word实现这个功能?要求太变态了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-2-2 15:09 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2010-2-2 15:40 | 显示全部楼层
发到VBA编程去,马上能解决!
我只会玩Excel-VBA
如果是Excel文件我马上可以帮你解决

TA的精华主题

TA的得分主题

发表于 2010-2-3 09:59 | 显示全部楼层
1.怎么判断中英文(需要注意的是中文段落中可能出现英文术语或人名)
2.如何隐藏段落
3.制作按钮(显示中文、显示英文、都显示)

判断中英文:ASCII吗不一样
隐藏段落:设置小字体,白色
制作按钮:VBA的最基本操作
用程序是可以解决的

文档是现成的还是由你编辑的?
可以转到Excel中吗?
附件中的Excel版本能符合你的要求吗?如可以,我可以帮你做。

Book1.rar

2.11 KB, 下载次数: 17

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-2-3 11:46 | 显示全部楼层

回复 5楼 jiangxj 的帖子

由于word需要追踪变动,恐怕没有办法通过paste到excel处理再paste到word的方式实现。

我觉得中英文段落的判断过于复杂,而且如标题行   定义 Definition   根本没办法很好的处理。 我在想能否通过手工对中英文段落进行各自标记的方式达到相同的效果(虽然效率低了点)。比如用鼠标选定段落,然后单击某标记按钮。等全部处理完之后可以通过另外的按钮进行中英文切换。

请指教我的想法是否可行。如可能的话,是否能提供相应的vba。我比较菜

TA的精华主题

TA的得分主题

发表于 2010-2-3 17:05 | 显示全部楼层
我想你还是粘到“ExcelVBA程序开发”试试吧!我相信会有人帮你的。
我会处理Excel,但不会处理Word。
虽然原理一样,但文档的结构不一样。
再说我最近比较忙,没空研究新玩意。
如果春节后来得及,我可以帮你做。

TA的精华主题

TA的得分主题

发表于 2010-2-5 15:10 | 显示全部楼层
其实可以用“超链接”解决这个问题。

TA的精华主题

TA的得分主题

发表于 2010-2-5 15:11 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2010-2-7 21:55 | 显示全部楼层

是否可以通过查找替换来实现?

对于非标题行,查找仅出现英文,数字最后是回车的段落,直接删除就行了
对于标题行,一般中文中出现英文的概率比较小,直接替换删除英文单词
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-5-18 13:22 , Processed in 0.043606 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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