excel vba中选中一个单位各然后每隔9列插入一个等式并且autofill往下,可...
发布网友
发布时间:2024-10-13 18:15
我来回答
共1个回答
热心网友
时间:2024-10-13 19:12
主要问题是destination那里
改成这样就可以
Sub delete0()
c = [iv1].End(xlToLeft).Column
For i = 1 To 2 + (c - 2) * 3
With ActiveCell.Offset(1, (i - 1) * 9)
.FormulaR1C1 = "=IF(RC[-2]<>0,RC[-2],"""")"
.AutoFill Destination:=.Range("A2:A801"), Type:=xlFillDefault
End With
Next i
End Sub