CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  VBA

如何用VBA代码实现WORD文档的全角字符向半角字符转换?在线等

楼主hiyo()2005-12-30 13:54:21 在 VB / VBA 提问

如何用VBA代码实现WORD文档的全角字符向半角字符转换?  
  以上是本人的面试题目,由于本人对WORD方面的VBA不太熟悉,特求教高手并高分想送。  
  急,在线等待中。。。  
  问题点数:100、回复次数:2Top

1 楼sb56(初学者)回复于 2005-12-30 19:23:15 得分 100

On   Error   GoTo   errLine  
  Dim   curDoc   As   Document  
  Dim   sCount   As   Double,   i   As   Double  
   
  Set   curDoc   =   ActiveDocument  
  sCount   =   curDoc.Content.Characters.Count  
  Beep  
  If   sCount   =   0   Then  
        MsgBox   "无效操作!这是个空文档,不含有任何字符,无须进行转换.",   vbOKOnly   +   vbInformation,   "提示"  
        Exit   Function  
  End   If  
  '****  
  MsgBox   "当前文档共有字符数"   &   sCount   &   "个.请单击确定按钮系统继续.....",   48,   "统计提示"  
  i   =   1  
  Do   While   i   <=   sCount  
        If   transType   =   "全角转半角"   Then  
              curDoc.Content.Characters(i)   =   StrConv(curDoc.Content.Characters(i),   vbNarrow)  
        Else   '半角转全角  
              curDoc.Content.Characters(i)   =   StrConv(curDoc.Content.Characters(i),   vbWide)  
        End   If  
        i   =   i   +   1  
  LoopTop

2 楼northwolves(狼行天下)回复于 2006-04-19 17:07:28 得分 0

楼上不必逐个转换,整体转换就可以了:  
   
  Sub   Macro1()  
  Dim   temp   As   String  
  temp   =   ActiveDocument.Content.Text  
  temp   =   StrConv(temp,   vbNarrow)  
  ActiveDocument.Content.Text   =   temp  
  End   SubTop

相关问题

  • 怎么把全角字符转换成半角,比如把1,-转换成1,-
  • 请求高手帮助!关于全角字符转换为半角字符的方法!
  • 如何用VBA代码实现WORD文档的全角字符向半角字符转换
  • 使用标准C怎样实现半角(ASCII)和全角字符(UNICODE)的转换
  • 半角字符变全角字符~~~~~~(所有的分)
  • 全角字符,半角字符 匹配查找问题
  • 如何将全角字符转化为半角字符?
  • 全角字符和半角字符装换
  • 怎样将文章中的半角字符转化为全角字符
  • 帮帮忙,半角字符(英文或数字)转成全角字符

关键词

  • 字符
  • 文档
  • 转换
  • vba
  • 代码
  • word
  • scount
  • curdoc
  • 符向半角字符转换
  • 用vba代码实现

得分解答快速导航

  • 帖主:hiyo
  • sb56

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo