一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

word vba 操作表格, 設(shè)置表格的單元格(拆分合并單元格)

 jeanwa 2023-02-21 發(fā)布于福建

設(shè)置單元格的邊距和間距、設(shè)置合并單元格合拆分單元格。

一、單元格的邊距和間距

Sub 設(shè)置單元格邊距() With ActiveDocument.Tables(1) ' 返回或設(shè)置表格中所有單元格的內(nèi)容的 ' 上方、下方、左方、右方 要增加的間距(以磅為單位) .TopPadding = CentimetersToPoints(0) .BottomPadding = CentimetersToPoints(0) .LeftPadding = CentimetersToPoints(0.2) .RightPadding = CentimetersToPoints(0.2) ' 返回或設(shè)置表格中單元格的間距(以磅為單位)??勺x寫 Single 類型。 ' 一般不做設(shè)置 不勾選 ' .Spacing = CentimetersToPoints(0.1) .Spacing = 0 ' 對指定表格 允許斷頁 .AllowPageBreaks = True ' 允許自動重調(diào)尺寸 .AllowAutoFit = True End With End Sub
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.

二、單元的合并和拆分

1、合并單元格

Sub 合并單元格()
  '選中單元格range('a1:a2')進(jìn)行合并
  Dim rng As Range
  '定義要合并的單元格區(qū)域
  Set rng = ActiveDocument.Range(ActiveDocument.Tables(1).Cell(1, 1).Range.Start, _
  ActiveDocument.Tables(1).Cell(2, 1).Range.End)
  '選中
  rng.Select
  
  '如果選擇的在表格中 ,則:
  If Selection.Information(wdWithInTable) Then
  '合并
    Selection.Cells.Merge
  End If
  
  With ActiveDocument.Tables(1).Cell(1, 1)
    .Range.Text = '項目' '寫入內(nèi)容
    .Range.ParagraphFormat.Alignment = wdAlignParagraphCenter '水平居中
    .Range.Cells.VerticalAlignment = wdCellAlignVerticalCenter '垂直居中
  End With
End Sub
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
Sub 合并表格方法2() 'Cell.Merge 方法 '表達(dá)式.Merge (MergeTo) '將指定單元格與另一表格單元格合并,成為一個單獨的表格單元格 '將表格的1行1列至2行1列合并 Dim t As Table Set t = ActiveDocument.Tables(1) With t .Cell(1, 1).Merge .Cell(2, 1) End With End Sub
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.

結(jié)果展示
word vba 操作表格, 設(shè)置表格的單元格(拆分合并單元格)_合并單元格

2、拆分單元格

Sub 拆分單元格()
'  ActiveDocument.Tables(1).Cell(1, 1).Range.Select
'  Selection.Cells.Split NumRows:=2, NumColumns:=1, MergeBeforeSplit:=False

  ActiveDocument.Tables(1).Cell(1, 2).Range.Select
  Selection.Cells.Split NumRows:=1, NumColumns:=4, MergeBeforeSplit:=False
End Sub

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.

結(jié)果
word vba 操作表格, 設(shè)置表格的單元格(拆分合并單元格)_合并單元格_02

三、判斷是否存在合并單元格

Sub 判斷是否存在合并單元格() Dim cell_count%, row_count%, column_count% With ActiveDocument.Tables(1) cell_count = .Range.Cells.Count '單元格的個數(shù),合并的單元格計算為1個 row_count = .Rows.Count '行數(shù) column_count = .Columns.Count '列數(shù) '如果單元格的個數(shù)小于行數(shù)乘以列數(shù) If cell_count < row_count * column_count Then MsgBox '存在合并單元格' Else MsgBox '不存在合并單元格' End If End With End Sub
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    丰满少妇被猛烈撞击在线视频| 国产一区二区三区av在线| 亚洲视频在线观看免费中文字幕 | 91在线爽的少妇嗷嗷叫| 激情图日韩精品中文字幕| 91人妻久久精品一区二区三区| 日韩特级黄片免费在线观看| 粉嫩国产一区二区三区在线| 激情国产白嫩美女在线观看| 欧美大粗爽一区二区三区| 亚洲视频一区自拍偷拍另类| 国产精品午夜一区二区三区| 精品国产日韩一区三区| 欧美国产日本免费不卡| 爱在午夜降临前在线观看| 日韩一本不卡在线观看| 九九热精彩视频在线免费| 99久久精品免费精品国产| 伊人久久五月天综合网| 日韩综合国产欧美一区| 国产综合一区二区三区av| 日本黄色高清视频久久| 欧美精品一区二区三区白虎| 亚洲一区二区久久观看| 日韩精品综合福利在线观看| 午夜国产精品国自产拍av| 九九热九九热九九热九九热| 亚洲中文字幕人妻系列| 亚洲婷婷开心色四房播播| 亚洲清纯一区二区三区| 精品人妻精品一区二区三区| 国产一区欧美一区日本道| 狠狠做深爱婷婷久久综合| 久久国内午夜福利直播| 五月婷婷综合缴情六月| 精品推荐国产麻豆剧传媒| 欧美一级特黄大片做受大屁股| 国语对白刺激高潮在线视频| 国产日产欧美精品视频| 国产一区国产二区在线视频| 国产在线一区二区免费|