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

Microsoft的在word中选择文档中的所有表格进行字体和格式的调整时的解决方案

找到宏

在这里插入图片描述

创建 并粘贴

在这里插入图片描述

使用

在这里插入图片描述

Sub 全选所有表格()
Dim t As Table
an = MsgBox("即将选择选区内所有表格,若无选区,则选择全文表格。", vbYesNo, "reboot提醒您!")
If an - 6 Then Exit Sub
Set rg = IIf(Selection.Type = wdSelectionIP, ActiveDocument.Content, Selection.Range)
ActiveDocument.DeleteAllEditableRanges wdEditorEveryone
For Each t In rg.Tablest.Range.Editors.Add wdEditorEveryone
Next
ActiveDocument.SelectAllEditableRanges wdEditorEveryone
ActiveDocument.DeleteAllEditableRanges wdEditorEveryone
End SubSub 全选所有表格首行()
Dim t As Table
Dim firstRow As Row
an = MsgBox("即将选择选区内所有表格的首行,若无选区,则选择全文表格的首行。", vbYesNo, "reboot提醒您!")
If an - 6 Then Exit Sub
Set rg = IIf(Selection.Type = wdSelectionIP, ActiveDocument.Content, Selection.Range)
ActiveDocument.DeleteAllEditableRanges wdEditorEveryone
For Each t In rg.TablesIf t.Rows.Count >= 1 ThenSet firstRow = t.Rows(1)firstRow.Range.Editors.Add wdEditorEveryoneEnd If
Next
ActiveDocument.SelectAllEditableRanges wdEditorEveryone
ActiveDocument.DeleteAllEditableRanges wdEditorEveryone
End SubSub 全选所有表格_调整格式()Dim t As TableDim an As IntegerDim rg As RangeDim tableCount As IntegerDim cell As cell' 确认提示an = MsgBox("即将格式化选区内所有表格,若无选区,则格式化全文表格。" & vbCrLf & _"操作包括:" & vbCrLf & _"1. 根据窗口调整宽度" & vbCrLf & _"2. 平均分布各行" & vbCrLf & _"3. 设置行高为1厘米" & vbCrLf & _"4. 设置单元格文本左对齐", vbYesNo, "reboot提醒您!")If an <> vbYes Then Exit Sub' 确定操作范围Set rg = IIf(Selection.Type = wdSelectionIP, ActiveDocument.Content, Selection.Range)tableCount = 0' 直接遍历表格并应用格式Application.ScreenUpdating = FalseFor Each t In rg.Tables' 应用表格级格式t.AutoFitBehavior wdAutoFitWindowt.Rows.DistributeHeightt.Rows.Height = CentimetersToPoints(1)t.Rows.HeightRule = wdRowHeightExactly' 遍历单元格设置对齐方式For Each cell In t.Range.Cellscell.VerticalAlignment = wdCellAlignVerticalCenter ' 垂直居中cell.Range.ParagraphFormat.Alignment = wdAlignParagraphLeft ' 水平左对齐Next celltableCount = tableCount + 1Next tApplication.ScreenUpdating = True' 提示结果If tableCount > 0 ThenMsgBox "已成功格式化 " & tableCount & " 个表格!", vbInformationElseMsgBox "未找到可格式化的表格!", vbExclamationEnd If
End Sub
http://www.xdnf.cn/news/688465.html

相关文章:

  • 180 度 = π 弧度
  • 2025吉林ccpc【部分题解】
  • c++第三天(对象与构造函数)
  • ICDMC 2025:创新媒体模式,迎接数字时代的挑战
  • Redission学习专栏(一):快速入门及核心API实践
  • CORS跨域资源共享解析
  • 算法刷题记录:滑动窗口经典题目解析
  • 【大模型原理与技术-毛玉仁】第三章 Prompt工程
  • web-css
  • 20250528-C#知识:函数简介及函数重载
  • 外部访问可视化监控 Grafana (Windows版本)
  • 扇形 圆形 面积公式
  • 如何在WordPress中选择最佳Elementor主题:专家指南
  • 前端大文件上传-断点续传
  • 影刀RPA-17- 列表练习
  • 使用 Shell 脚本实现 Spring Boot 项目自动化部署到 Docker(Ubuntu 服务器)
  • 如果是在服务器的tty2终端怎么查看登陆服务器的IP呢
  • 《vue.js快速入门》链接摘抄整理
  • 深入理解SQLMesh中的Lookback、Forward-Only和Auto-Restatement特性
  • 【GlobalMapper精品教程】095:如何获取无人机照片的拍摄方位角
  • Redis keydb dragonfly skytable
  • 《全面解析鸿蒙相关概念:鸿蒙、开源鸿蒙、鸿蒙 Next 有何区别》
  • 【R语言编程绘图-调色】
  • css3 新增属性/滤镜效果/裁剪元素/图片适应盒子/定义和使用变量/恢复默认initial
  • 使用electron创建应用程序的基础步骤
  • 基于 HEC-RAS 与 ArcGIS 的洪水危险性评估技术— 从地形分析到淹没模拟的全流程实践
  • webpack的安装及其后序部分
  • 【ArcGIS Pro微课1000例】0071:将无人机照片生成航线、轨迹点、坐标高程、方位角
  • 从技术到实践:ArcGIS 与 HEC-RAS 解析洪水危险性及风险评估
  • v1.05 支付宝 绑定时写Nand flash卡死问题