zoukankan      html  css  js  c++  java
  • Word中使用宏处理表格内容 小记

     不解释,直接上代码。。。

    Sub 删除表格列WT0818()

    '此符号是注释

    ' 删除表格列WT0818 宏

    '

        For Each tb In ActiveDocument.Tables  //word文件中的表格集合

            For r = tb.Rows.Count To 1 Step -1

                'tb.Rows(r).Delete  //删除指定的行           

        If InStr(tb.Cell(r, 3), "char") > 0 Then tb.Cell(r, 3) = Replace(tb.Cell(r, 3).Range.Text, Chr(13), "") + "(" + Replace(tb.Cell(r, 4).Range.Text, Chr(13), "") + ")"   //将第三个单元格的内容为指定内容 

        If InStr(tb.Cell(r, 7), "是") > 0 Then tb.Cell(r, 7) = "PK"            

        If InStr(tb.Cell(r, 8), "是") > 0 Then tb.Cell(r, 7) = Replace(tb.Cell(r, 7).Range.Text, Chr(13), "") + " FK"

            Next        

       tb.Columns(4).Delete  //删除第4列,列的索引从1开始

       tb.Columns(1).Width = 25     //设置第一列的宽度为25

     Next

        MsgBox "完成"    

    End Sub

  • 相关阅读:
    Generate Parentheses
    Length of Last Word
    Maximum Subarray
    Count and Say
    二分搜索算法
    Search Insert Position
    Implement strStr()
    Remove Element
    Remove Duplicates from Sorted Array
    Remove Nth Node From End of List
  • 原文地址:https://www.cnblogs.com/universewindy/p/7390993.html
Copyright © 2011-2022 走看看