2021-09-03 Word创建表格

Sub create()
'
' create 宏
'
'
Dim docActive As Document
  Dim tblNew As Table
  Dim celTable As Cell
  Dim intCount As Integer
  Set docActive = ActiveDocument
  'Set tblNew = docActive.Tables.Add( _
    Range:=docActive.Range(Start:=0, End:=0), NumRows:=3, _
    NumColumns:=4)
    Set tblNew = docActive.Tables.Add( _
    Range:=Selection.Range, NumRows:=2, _
    NumColumns:=2)
  intCount = 1
  
 tblNew.Range.Cells(1).Range.InsertAfter "内容"
 tblNew.Range.Cells(2).Range.InsertAfter "备注"
 
  
  
'  For Each celTable In tblNew.Range.Cells
'    celTable.Range.InsertAfter "Cell " & intCount
'    intCount = intCount + 1
'  Next celTable

    tblNew.Range.Cells(1).Shading.ForegroundPatternColor = wdColorLightOrange
    tblNew.Range.Cells(2).Shading.ForegroundPatternColor = wdColorLightOrange
    
    tblNew.Range.Cells(1).Range.Font.Size = 12
    tblNew.Range.Cells(2).Range.Font.Size = 12
    
    tblNew.Range.Cells(1).Range.Bold = True
    tblNew.Range.Cells(2).Range.Bold = True
    
     tblNew.Range.Cells(1).Range.ParagraphFormat.Alignment = wdAlignParagraphCenter
    tblNew.Range.Cells(2).Range.ParagraphFormat.Alignment = wdAlignParagraphCenter
    
    tblNew.Range.Cells(2).Shading.ForegroundPatternColor = wdColorLightOrange
    

    With tblNew.Borders
     .InsideLineStyle = wdLineStyleSingle
     .OutsideLineStyle = wdLineStyleSingle
    End With
    
    tblNew.Columns(1).Width = 300
    tblNew.Columns(2).Width = 120
    
    tblNew.Rows(2).Height = 200
'  tblNew.AutoFormat Format:=wdTableFormatColorful2, _
'    ApplyBorders:=True, ApplyFont:=True, ApplyColor:=True
End Sub

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值