相关文章推荐
神勇威武的消炎药  ·  excellvba引用计算机用户名,EXCE ...·  1 月前    · 
知识渊博的紫菜  ·  Excel 效能 - 優化效能阻礙的秘訣 ...·  1 月前    · 
买醉的闹钟  ·  如何实现Http请求报头的自动转发[应用篇] ...·  1 年前    · 
大力的饺子  ·  微信小程序里的模块代码到底用import导入 ...·  1 年前    · 
虚心的长颈鹿  ·  全网最详细的子母饼图做法介绍(必须收藏)! ...·  2 年前    · 
爱笑的大脸猫  ·  SpringBoot集成POI导出Execl ...·  2 年前    · 
Code  ›  如何用vba给一个word表格的最后插入一行__word表格怎么插入一行
sub vba
https://blog.51cto.com/u_12139363/3019325
机灵的西瓜
3 年前

如何用vba给一个word表格的最后插入一行

如何用vba给一个word表格的最后插入一行
Sub Example()
Dim myTable As Table
Set myTable = ActiveDocument.Tables(1)
myTable.Rows.Last.Select
Selection.InsertRowsBelow 1
End Sub

用ActiveDocument.Tables(1).Rows.Add好像也行,不知两者的效果有没有区别。

ActiveDocument.Tables(1).Rows.Add方法总是在指定行的前面插入行。

Sub Example2()
Dim myTable As Table, myLastRow As Row
Set myTable = Me.Tables(1)
Set myLastRow = myTable.Rows.Last
myTable.Rows.Add myLastRow
End Sub

而Selection对象可以在所选行的上方或者下方插入等量的行。

注意,Add方法也可以插入指定数量的行。

Sub Example3()
Dim myTable As Table, myRows As Rows
Set myTable = Me.Tables(1)
Set myRows = Me.Range(myTable.Rows(1).Range.Start, myTable.Rows(3).Range.End).Rows
myTable.Rows.Add myRows
End Sub


来自http://club.excelhome.net/viewthread.php?tid=205161
 
推荐文章
神勇威武的消炎药  ·  excellvba引用计算机用户名,EXCEL VBA 取当前登录 用户名的多种实现方法
1 月前
知识渊博的紫菜  ·  Excel 效能 - 優化效能阻礙的秘訣 | Microsoft Learn
1 月前
买醉的闹钟  ·  如何实现Http请求报头的自动转发[应用篇] - Artech - 博客园
1 年前
大力的饺子  ·  微信小程序里的模块代码到底用import导入还是require导入_微信小程序 import-CSDN博客
1 年前
虚心的长颈鹿  ·  全网最详细的子母饼图做法介绍(必须收藏)! - 知乎
2 年前
爱笑的大脸猫  ·  SpringBoot集成POI导出Execl表格之统一工具类_java_脚本之家
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号