我试图使用VBA在很多单元格中填写公式。我正在使用的工作簿看起来像这样:
我正在尝试从B3开始填写公式。我首先尝试定义一个范围并插入公式,但我的问题是范围永远不会相同。一些数据集我有更多列,而其他我有更多行。
有没有办法让VBA将范围定义为Row1中包含内容的所有列以及包含A内容的所有行?
我试图插入的公式是这样的:=INDEX(Sheet1!$N:$N;MATCH(Sheet3!$A:$A&Sheet3!B$1;Sheet1!$R:$R;0))
我希望有人可以帮我解决我的问题。
答案 0 :(得分:0)
您可以创建可在VBA中使用的动态命名范围
使用以下内容定义范围
=OFFSET(Sheet1!$B$3,0,0,COUNTA(Sheet1!$A:$A)-1,COUNTA(Sheet1!$1:$1)-1)
将Sheet1更改为工作表名称
假设数据集中没有空白列或行等。