rows.count,clearcontents,worksheets,copy,提取行数,清除内容,跨工作表,复制

本文介绍了一个使用VBA实现跨工作表复制数据的具体案例。通过定义范围并利用VBA代码,可以轻松地从一个工作表复制数据到另一个工作表,并在目标位置为复制的数据行赋值当前时间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

rows.count:提取某个区域的行数,range().rows.count提取range内的行数。cells(rows.count,1)第一列最后一行

range().clearcontents清除某一区域内的内容

worksheets(“”).range()跨工作表提取内容

range().copy cells()需要复制的单元格  复制到单元格的位置


Sub t()

Dim rng1 As Range
Dim rng2 As Range
    Set rng1 = Worksheets("yuanshi").Range("a2", Cells(2, "d").End(xlDown))‘获取工作表“yuanshi”中的区域’
    Set rng2 = Worksheets("dao").Cells(Rows.Count, "a").End(xlUp)(2, 1)‘定位到需要粘贴的工作表“dao”的位置’
    
    rng1.Copy rng2  ‘将工作表1中的单元格复制到工作表2中’
    rng2(1, 5).Resize(rng1.Rows.Count,1) = Now   ‘提取复制单元格的行数,给复制到的区域的所有行赋值当前时间’
MsgBox "copy executed"
rng1.ClearContents‘清除区域1的内容’

End Sub


内容从yuanshi表中复制到了dao表中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值