2016-09-29 57 views
0

我有一張每列有100列的表格。 一個具有行的列數據填充具有公式的Vba填充行

B2= Indirect("'sheet1'!N105") 
C2= Indirect("'sheet1'!S105") 

所以它是如何去,直到列CW100。

要從工作表1中提取的數據以5列的間隔存在,如 N105,S105,X105等。

是否有一種簡單的方法一次完成,而不是手動輸入公式?

回答

0

對於B2可以使用類似

=INDIRECT("'sheet1'!R105C"&5*COLUMN()+4,FALSE) 

R1C1形式的INDIRECT通過使用FALSE作爲第二個參數和源列數調用被計算爲5X目的地列號加偏移爲4.

您也可以使用OFFSET代替INDIRECT,並使用類似的源列計算。

希望可以幫到