我想知道如何将此代码转换为列I的动态范围自动填充,以便在以后无需调整vba代码即可自由编辑Excel表。动态公式自动填充
Sub Rowcount()
'Charles, M
Dim H As Long
Set sh = Worksheets("Report-Charles, M")
H = sh.UsedRange.Rows.Count
Range("I2:I" & H).Formula = "=IF((AND(OR(E2=""Unrated"",E2=""""),OR(G2<>""Unrated"",G2<>""""))),G2,IF(E2>=""4,25"",""High Performance"",IF(E2<""3,35"",""Low Performance"",IF(AND(E2>=""3,35"",E2<""4,25""),""Medium Performance"",""Unrated""))))"
MsgBox (H) & "Rows have been Autofilled with 3 scale Rating Results"
End Sub
如果'Range(“I2:I”&H).AutoFill'只是'Range(“I2”)。AutoFill'? – Jeeped
我认为这并不重要,因为他的所有领域(“I2:I”和H)都包含相同的基础。两者都应该工作。 – Clemens
回去测试一下。你会发现你错了,我做到了。 – Jeeped