ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

一个小难题:单词修复-去中间不该有的空格

[复制链接]

TA的精华主题

TA的得分主题

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

追求卓越的精神令人感动!能成大器之气象啊!

不过是不是还是有点问题?遇到上述的问题倒是能继续,但错误怎么纠正不了了?是我电脑的问题么?

再次表示感谢和钦佩!

TA的精华主题

TA的得分主题

发表于 2007-3-27 23:26 | 显示全部楼层

我反复做此练习,一来是想了解WORD对字符与词的识别规则,以及其对中英文的处理方法的异同,二来觉得此题有实用意义,说不定以后自己也会用到。楼主这道题使我对此有了深一步的了解,同时也感受到VBA的博大精深,只是刚入门,能力有限,很多问题无法处理,甚至连发现问题都难。

程序的确还有不少问题,因对拼写与语法的处理手法不了解,程序主要是从字词角度处理,我希望程序可以做到:对WORD发现的每个拼写错误,尝试将其(一个word)与相邻的一个word按前后次序先后合并判断,如果WORD认为合并后不再是错误,则保留此时的合并,这样即算作更正,否则放弃更正尝试并复原,且在更正过程中只可减少半角空格,不多加字符(包括空格),不使英文标点变为中文标点,另不用纠错语句程序也可运行完毕。

最后修改的程序在我的电脑中是可以运行完毕的(不用纠错语句),并没有出现调试的提示。也许使用Office的语言版本不同会有不同的运行结果。我的测试环境是winxp sp2,word2003 sp2 简体中文版。在测试过程中感觉WORD的后台处理有自动更正的动作,并与中文字符关联(如对英文双引号、撇号的处理就往中文双引号、后单引号转换),不知如何控制,目前只是尽量避免用函数干预该错误的字符串。看来我最多能做到这样了。

[此贴子已经被作者于2007-3-27 23:26:45编辑过]

TA的精华主题

TA的得分主题

发表于 2009-4-25 21:18 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-28 10:54 , Processed in 0.045448 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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