在处理word时,经常会需要调整表格样式,工作比较繁琐,收集整理了自动设置表格格式的宏,代码如下:

Sub 设置表格格式()'功能:光标在表格中处理当前表格;否则处理所有表格!Application.ScreenUpdating = False  '关闭屏幕刷新Application.DisplayAlerts = False  '关闭提示On Error Resume Next  '忽略错误'***************************************************************************Dim mytable As Table, i As LongIf Selection.Information(wdWithInTable) = True Then i = 1For Each mytable In ActiveDocument.TablesIf i = 1 Then Set mytable = Selection.Tables(1)With mytable'取消底色.Style = "网格型".Shading.ForegroundPatternColor = wdColorAutomatic.Shading.BackgroundPatternColor = wdColorAutomatic.Shading.Texture = wdTextureNone '无底纹.Range.HighlightColorIndex = wdNoHighlight '去除高亮'单元格边距.TopPadding = PixelsToPoints(0, True) '设置上边距为0.BottomPadding = PixelsToPoints(0, True) '设置下边距为0.LeftPadding = PixelsToPoints(0, True)  '设置左边距为0.RightPadding = PixelsToPoints(0, True) '设置右边距为0.Spacing = PixelsToPoints(0, True) '允许单元格间距为0.AllowPageBreaks = True '允许断页'.AllowAutoFit = True '允许自动重调尺寸With .Rows.Alignment = wdAlignRowCenter '表水平居中.WrapAroundText = False '取消文字环绕.AllowBreakAcrossPages = False '不允许行断页.HeightRule = wdRowHeightExactly '行高设为最小值.Height = CentimetersToPoints(0) '上面缩进量为0.LeftIndent = CentimetersToPoints(0) '左面缩进量为0End WithWith .RangeWith .Font '字体格式.Name = "仿宋".Name = "仿宋".Size = 12.Bold = FalseEnd With.Cells.VerticalAlignment = wdCellAlignVerticalCenter  '单元格垂直居中With .ParagraphFormat '段落格式.LeftIndent = CentimetersToPoints(0).RightIndent = CentimetersToPoints(0).SpaceBefore = 0.SpaceBeforeAuto = False.SpaceAfter = 0.SpaceAfterAuto = False.FirstLineIndent = CentimetersToPoints(0) '取消首行缩进.LineSpacingRule = wdLineSpaceSingle.Alignment = wdAlignParagraphCenter '单元格水平居中.WidowControl = False.KeepWithNext = False.KeepTogether = False.PageBreakBefore = False.NoLineNumber = False.Hyphenation = True.OutlineLevel = wdOutlineLevelBodyText.CharacterUnitLeftIndent = 0.CharacterUnitRightIndent = 0.CharacterUnitFirstLineIndent = 0 '取消首行缩进.LineUnitBefore = 0.LineUnitAfter = 0.MirrorIndents = False.TextboxTightWrap = wdTightNone.CollapsedByDefault = False.AutoAdjustRightIndent = False.DisableLineHeightGrid = True.FarEastLineBreakControl = True.WordWrap = True.HangingPunctuation = True.HalfWidthPunctuationOnTopOfLine = False '将活动文档第一段的行首标点符号改为半角字符.AddSpaceBetweenFarEastAndAlpha = False '设置为自动添加指定段落的日语和西文文字之间的空格.AddSpaceBetweenFarEastAndDigit = False.BaseLineAlignment = wdBaselineAlignAutoEnd WithEnd With'设置首行格式With .Rows.First.HeadingFormat = wdToggle '重复标题行.Range.Font.Bold = wdToggle.Shading.ForegroundPatternColor = wdColorAutomatic.Shading.BackgroundPatternColor = -570359809 '-603923969End With'自动调整表格.Columns.PreferredWidthType = wdPreferredWidthAuto.AutoFitBehavior (wdAutoFitContent) '根据内容调整表格.AutoFitBehavior (wdAutoFitWindow) '根据窗口调整表格End WithIf i = 1 Then Exit ForNext'***************************************************************************Err.Clear: On Error GoTo 0 '恢复错误捕捉Application.DisplayAlerts = True  '开启提示Application.ScreenUpdating = True   '开启屏幕刷新
End Sub

设置前的样式:

设置后的样式

word自动设置表格格式相关推荐

  1. word 如何设置表格边框和文字间的距离

    word 如何设置表格边框和文字间的距离 2010-06-23 14:58 OlandoV  |  分类:办公软件  |  浏览10533次 现在领导要我做1张表格,但是给出来的样板上 某些表格中的文 ...

  2. 如何在 Excel 中设置表格格式并进行排序?

    欢迎观看 Microsoft Excel 教程,小编带大家学习 Microsoft Excel 的使用技巧,了解如何在 Excel 中设置表格格式并进行排序. 选择数据中的一个单元格,选择「开始」-「 ...

  3. CSS 设置表格格式

    在word中,表格是一项很常用的功能,并且表格的样式变化多端,用户可以根据需要选择自己喜欢的样式.那么,各式各样的表格到底是怎么实现的呢? 本节,通过一个简单的表格,来揭开word表格的神秘面纱.表格 ...

  4. Java表格实现以及设置表格格式

    创建表格 //表内容和表头         jTable = new JTable(record, dateTile); 设置格式         //设置表格的高度         jTable.s ...

  5. Latex \ TexStudio创建表格并设置表格格式

    目录 创建表格 设置表格竖线 设置表格横线 指定表列宽度 打开cmd输入 texdoc booktab 即可获得参考手册 创建表格 \begin{tabular} \end{tabular} \beg ...

  6. Mac 版本 word 如何设置 '段落' 格式

    刚用 Mac 版本的 Word 时, 一直找不到如何设置 '段落' 格式, 这里记录一下 在 Home 目录下找到 Styles Pane, 如下图 点击后可以选择 New Style 来新建一个 S ...

  7. Word批量设置表格宽度自动适应页面宽度

    怎么批量修改Word表格的宽度呢.Word表格可根据窗口自动调整表格宽度,使得所有的表格宽度和页面宽度一样. 当页面设置了新的页边距后,所有的表格都需要调整新的宽度.或者文档中有许多大大小小的表格,希 ...

  8. word后续段落格式变掉_如何在Word中设置段落格式

    word后续段落格式变掉 Word provides default font formatting and paragraph formatting that is applied to conte ...

  9. 在html中设置表格为双线,Word怎么设置表格外框线为红色双线?

    回答: 首先,打开Word文档,将需要调整的表格整体选中,如下图所示. 请点击输入图片描述 接着,打开"设计"菜单,点击菜单栏右侧的"笔颜色"选项,然后根据自己 ...

最新文章

  1. 终于有人把 Docker 讲清楚了,万字详解!
  2. 防止******ADSL的一些技巧
  3. Python编程之计算生态
  4. java笔试之字符串反转
  5. mysql服务重启后不见了_一次诡异的Mysql服务不断重启故障排查
  6. 雅虎网站页面性能优化的34条黄金守则 收藏
  7. python中意外缩进是什么意思_如何处理python中的“意外缩进”?
  8. 告别并不遥远的儿时,抬眼期待未来
  9. android用IO实现日记的读写,android开发实现文件读写
  10. python颜色识别,46行代码实现865种颜色识别,看过的都说顶呱呱!
  11. 大数据从入门到实战——MongoDB实验——数据库基本操作
  12. UE4 打包ios包失败问题
  13. android开发工具Eclipse Locat如何过滤log
  14. gba模拟器ios_不越狱iOS设备安装GBA模拟器 GBA4iOS 方法
  15. Unity 视频播放
  16. C# 图片压缩(指定大小压缩和指定尺寸压缩)
  17. 树莓派3B实现软路由过程记录(无线网络通过网线共享给台式机)
  18. 嵌入式Linux中几种image的区别
  19. 推进养老服务智慧化 认知症障碍友好社区物联网平台
  20. Qt开发教程:配置qmake

热门文章

  1. 国产音频压缩格式JLM——JLM音频播放
  2. 陌陌走下约炮神坛,下一步该怎么走?
  3. 解压缩后点击解压.html,如何使用压缩、解压缩软件(WINRAR、ZIP)进行文件的压缩和解压...
  4. Autosar E2E功能安全算法实现
  5. 64位ubuntu 14.04无法找到和使用32bit库
  6. 圣诞老人的礼物_圣诞节设计资源:圣诞老人
  7. 首份财报:不太稳定的水滴
  8. 2021年高考绵阳中学成绩查询,绵阳中学排名前十名,2021年绵阳中学排名一览表
  9. ThinkCMF-smeta扩展字段
  10. 小师妹问 easyUI mergeCells 行合并后表头和内容对不齐