2016-03-02 132 views
0

我只想從包含Sum(E1:E4)的原始單元格填充不同的非連續範圍。下面的代碼(至極不起作用,只是爲了獲得更清晰的想法):excel vba範圍屬性非連續範圍

Selection.AutoFill Destination:=Range("K1:K4", "O1:O5", "Q1:Q5"), Type:=xlFillDefault 

回答

1

如果你打算以某種方式定義的範圍,無論是編程或硬編碼,你可以把它變成一個子程序,善良像這樣的:

Sub FillRange(Range rng) 
    Selection.AutoFill Destination:=Range(rng), Type:=xlFillDefault 
End Sub 

然後,你可以把它叫做:

FillRange("K1:K4") 
FillRange("O1:O4") 
FillRange("Q1:Q4") 

一個這個問題是你不能告訴爲確保目標的範圍將是大小你有相同的範圍內selecte d。你可能會想要編碼的東西。儘管不知道更多細節,但我無法猜測你想怎麼做。