以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教蓝导 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=92359) |
-- 作者:hbhb -- 发布时间:2016/11/1 19:07:00 -- 请教蓝导 蓝导:请问vba的增加行的方法? |
-- 作者:hbhb -- 发布时间:2016/11/1 19:16:00 -- 请问excelvba的增加行的方法?帮助中怎么找不到? |
-- 作者:有点蓝 -- 发布时间:2016/11/1 20:54:00 -- Execl的行默认就有的,不用增加,想用哪行按索引直接用就行了 |
-- 作者:hbhb -- 发布时间:2016/11/1 21:41:00 -- 不好意思,是插入行? |
-- 作者:有点蓝 -- 发布时间:2016/11/1 22:06:00 -- http://www.foxtable.com/webhelp/scr/2121.htm Insert
插入单元格。在插入单元格时,可以设置单元格的移动方向。如: Dim App As New MSExcel.Application Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open("D:\\Report.xls") Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1) Dim Rg As MSExcel.Range = Ws.Range("A10") \'以这个指定的单元格为基准 Rg.Insert(MSExcel.XlDirection.xlToRight) \'将相应的单元格右移 App.Visible = True 其中,插入单元格的移动方向为XlDirection枚举,可为以下值之一: xlUp:向上 xlToRight:向右 xlToLeft:向左 xlDown:向下 利用Insert方法,同时结合EntireRow和EntireColumn属性,可插入整行和整列。如: Dim App As New MSExcel.Application Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open("D:\\Report.xls") Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1) Dim Rg As MSExcel.Range = Ws.Range("A10") \'以这个指定的单元格为基准 Rg.EntireRow.Insert(MSExcel.XlInsertShiftDirection.xlShiftDown)\'在基准单元格上面插入一行 Rg.EntireColumn.Insert(MSExcel.XlInsertShiftDirection.xlShiftToRight) \'在基准单元格左边插入一列 App.Visible = True 其中,插入整行或整列的移动方向为XlInsertShiftDirection枚举,且只能为以下值之一: xlShiftToRight xlShiftDown |