在Excel 中如果 单元 L列中L2 =10则执行 复制A2行(第2行整行数据)插入10行相同的数据(现有数据下移)依次往下判断L3=2则执行复制A3行(整行)插入2行依次类推-----?
我的表述不理解的可以找我要数据 我给你介绍。要求就是整理一个表单,写个VBA程式! 谢谢!代码如下: Dim x As Integer '定义变量 x 为 整型值 For i = [L65536].End(xlUp).Row To 2 Step -1 '设定变量范围为i=[L65536的End(方向向上).Row到2步进为-1 x = Range("L" & i).Value 'x=单元格区域("L" & i).Value 取Li列数值 If IsNumeric(x) Then '如果 IsNumeric(x) 判断X是否是数值 则执行 For j = 1 To x - 1 '设定变量范围为j=1到x-1 Rows(i).Insert Shift:=xlDown '行数(i).Insert变换:=方向向下 Next '下一个 If x <> 1 Then '如果 x<>1 则执行 Range("A" & (i + x - 1) & ":BE" & (i + x - 1)).Copy '单元格区域("A" & (i+x-1) & ":BE" & (i+x-1)).Copy Range("A" & i & ":BE" & (i + x - 2)).Select '单元格区域("A" & i & ":BE" & (i+x-2)).Select ActiveSheet.Paste 'ActiveSheet.Paste Application.CutCopyMode = False 'Application.CutCopyMode=False
End If End If Next '下一个
现在我需要在这个代码的基础上增加条件如右图1填充表格(AM:AP) 的值 其中AM:AP 的值是 根据K2列值确定的 举例: - 如果k2=K3=K4=K5则AO2:A06=1,2,3,4,5 AP2=1,2,3,4,5
- 依次类推...
|