当前位置: 首页 > ai >正文

【VBA/word】批量替换字体大小

将5号或6号字体改为10.5号字体(循环10次)
AI复制的文案问题调整


Sub Change5or6ptTo16pt_10Loops()Dim rng As RangeDim doc As DocumentDim found As BooleanDim i As IntegerDim totalChanges As LongDim targetSizes As VariantDim size As VariantSet doc = ActiveDocumenttotalChanges = 0targetSizes = Array(5, 6) ' 要查找的字体大小数组' 外层循环10次For i = 1 To 10found = False' 遍历所有目标字体大小(5号和6)For Each size In targetSizes' 遍历整个文档For Each rng In doc.StoryRangesDo' 查找指定大小的文本With rng.Find.ClearFormatting.Font.Size = size.Text = "".Forward = True.Wrap = wdFindContinue.Format = True.ExecuteEnd With' 如果找到,则更改字体大小If rng.Find.Found Thenfound = TruetotalChanges = totalChanges + 1rng.Font.Size = 10.5End IfLoop While rng.Find.FoundNext rngNext sizeNext i' 显示结果If totalChanges > 0 ThenMsgBox "已完成将所有5号和6号字体更改为16号字体。" & vbCrLf & _"共执行10次循环,总更改次数: " & totalChanges, vbInformationElseMsgBox "文档中没有找到5号或6号字体的文本。", vbInformationEnd If
End Sub
http://www.xdnf.cn/news/7146.html

相关文章:

  • 基于亚博K210开发板——安全散列算法加速器测试
  • LangChain4j入门(五)聊天记忆持久化
  • 用算术右移实现逻辑右移及用逻辑右移实现算术右移
  • 3.4/Q2,Charls最新文章解读
  • Day 24 训练
  • 2009-2025计算机408统考真题及解析
  • Java——创建多线程的四种方式
  • (二十一)Java集合框架源码深度解析
  • 渗透测试核心技术:信息收集与扫描
  • Java开发经验——阿里巴巴编码规范实践解析3
  • 报告精读:华为2024年知行合一通信行业数据治理实践指南报告【附全文阅读】
  • 职场方法论总结(4)-如何正确地汇报
  • Python Logging 模块完全指南
  • MyBatis(二)
  • 存储系统中的Mezzanine卡、Daughter卡与PCIe卡:功能与差异
  • Java中关于方法的调用和递归
  • Python_day29类的装饰器知识点回顾
  • frp内网穿透
  • DAY 4 缺失值的处理
  • yolov5和yolov8 配置torch离线文件GPU版本分享下载
  • 归一化函数 & 激活函数
  • 大模型deepseek如何助力数据安全管理
  • JavaScript原型链
  • 谢赛宁团队提出 BLIP3-o:融合自回归与扩散模型的统一多模态架构,开创CLIP特征驱动的图像理解与生成新范式
  • MLLM常见概念通俗解析(四)
  • 机器学习(11)——xgboost
  • C# 深入理解类(成员常量)
  • Spring Cloud Sentinel 快速入门与生产实践指南
  • 【U-boot 命令使用】
  • 【c库主要功能】