|
楼主 |
发表于 2018-8-16 14:10
|
显示全部楼层
本帖最后由 zuoxiaobin 于 2018-8-16 14:21 编辑
经过我上网查找资料最终修改编写成功的代码如下,请老师批改
Sub 复制公式() ActiveSheet.Cells.Clear
Dim I
Dim J
I = InputBox("请输入一个整数【插入的行数】")
J = InputBox("请输入一个整数【插入的列数】")
Set Rng = ActiveSheet.Range("A1").Resize(I, J)
Rng.Formula = "=Round(Rand()*100,0)"
ActiveSheet.Range("A" & I + 3).FormulaR1C1 = "=Sum(R1C:R[-3]C) "
Range("A" & I + 3).AutoFill Destination:=Range("A" & I + 3).Resize(1, J)
ActiveSheet.Cells(1, J + 3).FormulaR1C1 = "=Sum(RC1:RC[-3]) "
Cells(1, J + 3).AutoFill Destination:=Cells(1, J + 3).Resize(I, 1)
End Sub
|
|