代码当前如下所示:
Sub PriceChange()
Dim ws As Worksheet
Dim i As Long
For Each ws In ThisWorkbook.Worksheets
If Not ws.Name = "Cover" Then
i = Range("G" & Rows.Count).End(xlUp).Row
ws.Range("K13").Formula = "=IF(AND(J13<>0,J14<>0),IFERROR(J14/LOOKUP(2,1/(J$13:J13<>0),J$13:J13)-1,""Bad""),""Bad"")"
'Set sourceRange = ws.Range("K13")
Range("K14").Select
Range("K14").Copy
Selection.AutoFill Destination:=Range("K14:K" & Range("G65536").End(xlUp).Row)
'Set fillRange = ws.Range("K14:K" & i)
'sourceRange.AutoFill Destination:=fillRange
ws.Range("H13").Formula = "=IF(AND(G13<>0,G14<>0),IFERROR(G14/LOOKUP(2,1/(G$13:G13<>0),G$13:G13)-1,""Bad""),""Bad"")"
' Set sourceRange = ws.Range("H13")
Range("H14").Select
Selection.AutoFill Destination:=Range("H14:H" & Range("G65536").End(xlUp).Row)
'Set fillRange = ws.Range("H14:H" & i)
'sourceRange.AutoFill Destination:=fillRange
End If
Next ws
End Sub
我已经离开了注释掉的部分,因为它曾经使用过这些部分。我不得不更改一些公式,而现在填充仅填充顶行(即它不起作用)。我希望它填充整个范围(动态)。我最接近它的是前 2 行,但我开始绕圈子了。
关于我要去哪里错的任何想法?