Foxtable(狐表)用户栏目专家坐堂 → 如何控制excel克隆一行


  共有9251人关注过本帖树形打印复制链接

主题:如何控制excel克隆一行

帅哥哟,离线,有人找我吗?
Fotable
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1015 积分:6979 威望:0 精华:0 注册:2012/8/1 18:41:00
如何控制excel克隆一行  发帖心情 Post By:2012/11/20 19:51:00 [只看该作者]

如题
[此贴子已经被作者于2012-11-20 19:51:20编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Fotable
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1015 积分:6979 威望:0 精华:0 注册:2012/8/1 18:41:00
  发帖心情 Post By:2012/11/21 9:26:00 [只看该作者]

这个有木有办法 要vba吗

 回到顶部
帅哥哟,离线,有人找我吗?
lin_hailun
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/21 9:30:00 [只看该作者]

 克隆一行,不能用单元格的读取和写入吗?

http://www.foxtable.com/help/topics/1160.htm
[此贴子已经被作者于2012-11-21 9:30:30编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
迷狐
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:228 积分:2054 威望:0 精华:1 注册:2012/5/24 16:00:00
  发帖心情 Post By: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
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1015 积分:6979 威望:0 精华:0 注册:2012/8/1 18:41:00
  发帖心情 Post By: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
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By: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
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1015 积分:6979 威望:0 精华:0 注册:2012/8/1 18:41:00
  发帖心情 Post By:2012/11/21 16:21:00 [只看该作者]

 Rows("2:16").Copy Rows("17:31")

 回到顶部