以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何控制excel克隆一行 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=25961) |
-- 作者:Fotable -- 发布时间:2012/11/20 19:51:00 -- 如何控制excel克隆一行 如题 [此贴子已经被作者于2012-11-20 19:51:20编辑过]
|
-- 作者:Fotable -- 发布时间:2012/11/21 9:26:00 -- 这个有木有办法 要vba吗 |
-- 作者:lin_hailun -- 发布时间:2012/11/21 9:30:00 -- 克隆一行,不能用单元格的读取和写入吗? http://www.foxtable.com/help/topics/1160.htm [此贴子已经被作者于2012-11-21 9:30:30编辑过]
|
-- 作者:迷狐 -- 发布时间:2012/11/21 10:23:00 -- Dim App As New MSExcel.Application Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(lj) Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1) App.ScreenUpdating = False \'禁止刷新 App.DisplayAlerts = False \'禁止报警 \'分页 For p As Integer = 1 To math.Ceiling(tb.Count /( fl*prs)) - 1 \'p分页 Ws.Rows("1:" & zh).Copy(Ws.Range("a" & p*zh+1)) \'复制模板及总表数据 Next |
-- 作者:Fotable -- 发布时间:2012/11/21 15:29:00 -- 以下是引用迷狐在2012-11-21 10:23:00的发言:
Dim App As New MSExcel.Application
Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open(lj)
Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1)
App.ScreenUpdating = False \'禁止刷新
App.DisplayAlerts = False \'禁止报警
\'分页
For p As Integer = 1 To math.Ceiling(tb.Count /( fl*prs)) - 1 \'p分页
Ws.Rows("1:" & zh).Copy(Ws.Range("a" & p*zh+1)) \'复制模板及总表数据
Next
看不懂呀 能解释下吗,tb是什么,zh , p都是代表什么变量 |
-- 作者:lin_hailun -- 发布时间:2012/11/21 16:14:00 -- 比如,复制1到10行,到20行的位置 Dim App As New MSExcel.Application Dim Wb As MSExcel.WorkBook = App.WorkBooks.Open("d:\\aaa.xlsx") Dim Ws As MSExcel.WorkSheet = Wb.WorkSheets(1) ws.Rows("1:10").Copy(ws.Cells(20,1)) app.quit |
-- 作者:Fotable -- 发布时间:2012/11/21 16:21:00 -- Rows("2:16").Copy Rows("17:31") |