ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 请教一个word格式问题,遇到一个文档,里面有大量这种格式问题

[复制链接]

TA的精华主题

TA的得分主题

发表于 2025-11-4 21:38 | 显示全部楼层 |阅读模式
请教一个word格式问题,遇到一个文档,里面有大量这种格式问题。


问题1:光标现在在“后”字后面,但是按一下向右的方向键,光标就会直接跳到最后
66919e0f141137d2f21954d0ac00fa2a.png ,按一下就会变成: 796b010d1c4b55fcf7dea87be7948db6.png

问题2:光标现在在“子”字后面,但是我如果打一个字,比如打一个A,这个A会出现在前面
b0f317e0232b9004d81d616ad4d2301c.png ,打一个A,这个A会出现在前面: 76ae44165f2f641da31298120422a794.png

问题3:光标现在在“套”字后面,如果连续打几个字,比如ABCDEF,这些字会倒序出现:
693dd017689cff5fc486dc854c7bd8fc.png 连续打几个字,比如ABCDEF,会变成: e2161e7e8c63659c6527e5b6b46e3717.png
b0f317e0232b9004d81d616ad4d2301c.png

WORD问题.zip

9.7 KB, 下载次数: 10

TA的精华主题

TA的得分主题

发表于 2025-11-5 07:04 | 显示全部楼层
下载了附件,一起正常 没有出现异常现象

TA的精华主题

TA的得分主题

发表于 2025-11-5 16:36 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
我这操作也会出现楼主讲的问题

TA的精华主题

TA的得分主题

发表于 2025-11-5 18:35 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
物 前面有2个不可见字符
删掉就好了

TA的精华主题

TA的得分主题

发表于 2025-11-5 18:50 | 显示全部楼层
vbee 发表于 2025-11-5 18:35
物 前面有2个不可见字符
删掉就好了

2个字符Unicode分别是8238和8236
图20251105184728.png

TA的精华主题

TA的得分主题

发表于 2025-11-5 18:54 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
Unicode的编码为“8238”,用来强制该符号之后的字符从右向左渲染。 一些中东地区语言,比如阿拉伯语,波斯语,希伯来语,它们是从右向左书写和阅读的,所以默认为RLO。 简单来说,这世界上的语言有两大类,一类是从左往右书写和阅读,比如中文,英文。

TA的精华主题

TA的得分主题

发表于 2025-11-6 11:39 | 显示全部楼层
vbee 发表于 2025-11-5 18:50
2个字符Unicode分别是8238和8236

请问是怎么删掉的?

TA的精华主题

TA的得分主题

发表于 2025-11-6 12:05 | 显示全部楼层
wuwenbin32415 发表于 2025-11-6 11:39
请问是怎么删掉的?

分别查找^u8236和^u8238,替换为空就行了

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2025-11-6 12:21 | 显示全部楼层
  1. Sub Replace8238()
  2. ActiveDocument.Select
  3.    ' 清除查找和替换的格式
  4.    'Selection.Find.ClearFormatting
  5.    'Selection.Find.Replacement.ClearFormatting
  6.    ' 设置查找和替换条件
  7.    With Selection.Find
  8.        .Text = ChrW(8238)  ' 要查找的文本
  9.        .Replacement.Text = "" ' 替换后的文本
  10.        .Forward = True ' 向前搜索
  11.        .Wrap = wdFindContinue ' 搜索到文档末尾后继续从头开始
  12.    End With
  13.    ' 执行替换
  14.    Selection.Find.Execute Replace:=wdReplaceAll
  15.    
  16.       With Selection.Find
  17.        .Text = ChrW(8236)  ' 要查找的文本
  18.        .Replacement.Text = "" ' 替换后的文本
  19.        .Forward = True ' 向前搜索
  20.        .Wrap = wdFindContinue ' 搜索到文档末尾后继续从头开始
  21.    End With
  22.    ' 执行替换
  23.    Selection.Find.Execute Replace:=wdReplaceAll

  24. End Sub
复制代码





For i = 1 To 9
T = Mid(TT, i, 1)
MsgBox T & AscW(T)
Next
End Sub


评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2025-11-6 15:08 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2025-11-11 00:28 , Processed in 0.029417 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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