【001】如何按行扩充数据或者删除数据_#VBA

文章目录


声明:本文所有代码主要基于office_2016版本编写而成

#由于数据量达不到要求,需要同比例扩大一些数据#

Sub EnlargeDate()
'按行扩充数据
All = 3            '需要同比例增加All个初始数据
Ratio = 10		   '比例
Start = 2          '起始行
Colum1 = 2         '数据所在列
Colum2 = 3	       '增加数据所在列

 For i = 1 To All
    Rows(Start + 1 + (i - 1) * Ratio & ":" & Start + (i - 1) * Ratio  + Ratio - 1).Select
    Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove   '扩充行
    Cells(Start + (i - 1) * Ratio, Colum1).Select
    Selection.Copy
    Range(Cells(Start + (i - 1) * Ratio, Colum2), Cells(Start + (i - 1) * Ratio + Ratio-1, Colum2)).Select
    ActiveSheet.Paste                                           '扩充数据
 Next
 
End Sub

#由于数据量达不到要求,需要同比例删除一些数据#

Sub DeleteDate()
'按行删除数据
All = 3            '同比例保留数据最终个数
Ratio = 10		   '比例
Start = 2          '起始行

 For i = 1 To All
    Rows(i + Start & ":" & i + Ratio).Select
    Application.CutCopyMode = False
    Selection.Delete Shift:=xlUp             '删除数据
 Next
 
End Sub

待处理数据
处理数据前

Call EnlargeDate     '调用程序

增加数据后

Call DeleteDate     '调用程序

删除数据后

参考地址:https://docs.microsoft.com/zh-cn/office/client-developer/excel/excel-home?redirectedfrom=MSDN
该代码仅供学习,如商业转载请联系本人,非商业转载请注明出处。

# 加油 #
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

木易:_/

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值