解决问题就是找到问题的规律,
这个问题的规律,我认为是复制源,在同一列,每次复制向下两单元。
粘贴单元,每次从起点向右一列,向下一行即可。
那么用用For循环,即可做到:
for i=1 to 50
cells(i+1,i+1).resize(2,1).value=range("A" & i*2-1).resize(2,1).value
next
Excel中的宏记录用户的操作。
其记录的代码一般不能直接用。
需要大量进行修改,且录制的宏中代码非常繁琐,有大量的垃圾语句存在 。
如果要修改宏,则要具备VBA编程知识。
Excel中的规律性动作延展下去
具体是什么样的动作
Sub fuzhi()
For i = 1 To 99 Step 2
Range("A" & i).Resize(2).Copy Range("A" & (i + 1) / 2).Offset(1, (i + 1) / 2)
Next
End Sub
那就需要写代码了,ALT+F11 根据实际需求,编辑录制的VBA代码。
VBA语法和VB(不是.net)一样,只是需要熟悉一堆EXCEL里面的对象和方法。
你的5个财富价值太高了。明天交卷吧。