【发布时间】:2019-04-11 18:36:47
【问题描述】:
我正在尝试自动化一些繁琐的工作任务,即复制选定的行,然后在每个行中添加一个额外的值,但我被困在后面的部分。
正如您在下面看到的,我可以复制我选择的行,但是当我去添加一个并发值时,偏移量不会对齐。
理想情况下,我会让它复制行,分配一个大小值,然后为每个大小重复该值,然后再转向新样式。
谁能指出我正确的方向?这是我所在的位置:
Dim i As Long
For i = (Selection.Row + Selection.Rows.Count - 1) To Selection.Row Step -1
Rows(i).Copy
Range(Rows(i + 1), Rows(i + 1)).Insert Shift:=xlDown
Rows(i).Copy
Range(Rows(i + 1), Rows(i + 1)).Insert Shift:=xlDown
Rows(i).Copy
Range(Rows(i + 1), Rows(i + 1)).Insert Shift:=xlDown
Rows(i).Copy
Range(Rows(i + 1), Rows(i + 1)).Insert Shift:=xlDown
Rows(i).Copy
Range(Rows(i + 1), Rows(i + 1)).Insert Shift:=xlDown
ActiveCell.Offset(1, 2).Range("A1").Select
ActiveCell.FormulaR1C1 = "X-small"
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.FormulaR1C1 = "Small"
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.FormulaR1C1 = "Medium"
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.FormulaR1C1 = "Large"
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.FormulaR1C1 = "X-large"
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.FormulaR1C1 = "XX-Large"
Next i
End Sub
初始数据 Initial Data
当前结果:
期望的结果:
【问题讨论】: