昨天我问了一个类似的问题,我遇到了另一个问题。这里是我的代码(我宣布我的工作表):为什么我的自动填充代码在我没有参考VBA的单元中显示#N/A?
Dim lrp As Long 'last row for pricing worksheet
Dim lrf As Long 'last row for forecasting worksheet
lrp = Pricing.Range("A3", Pricing.Range("A" & Rows.Count)).End(xlUp).Row
lrf = Forecast.Range("A6", Forecast.Range("A" & Rows.Count)).End(xlUp).Row
'Pricing Worksheet
Pricing.Range("B3:AR3").autofill Destination:=Pricing.Range("B3:AR" & lrp)
'Forecasting Worksheet
Forecast.Range("B6:HO6").autofill Destination:=Forecast.Range("B6:HO" & lrf)
如果我们采取例如定价表,为什么我用的原因(“B3:AR3”)是因为我有公式在所有这些细胞我想复制到最后一行(lrp)。此代码会自动填充所有内容,但它也会将公式添加到其上方的单元格中。因此,现在B2例如在它应该是我的标题时有一个公式“#N/A”。如何从第3行(从B列到AR)向下自动填充公式,直到最后一行,而不将其包含在标题中。
感谢您的帮助。对于VBA还是新的。
所以从公式'B3'下来罢了,但随后又提出在'B2'的东西吗?与'B6'一样,它是否在'B5'中放置了一些东西? – BruceWayne
您是否尝试过不使用自动填充功能,只是复制这些单元格/公式并粘贴范围? – Cyril
你能告诉我们你得到的'lrp'和'lrf'吗?如果他们小于3,你的范围将包括第2行。 –