首页 文章

Excel公式进入所有单元格数组

提问于
浏览
0

我试图使用VBA在很多单元格中填写公式 . 我正在使用的工作簿看起来像这样:

Data layout

我正在尝试从B3开始填写公式 . 我首先尝试定义一个范围并插入公式,但我的问题是范围永远不会相同 . 一些数据集我有更多列,而其他我有更多行 .

有没有办法让VBA将范围定义为Row1中包含内容的所有列以及包含内容的所有行?

我试图插入的公式是这样的: =INDEX(Sheet1!$N:$N;MATCH(Sheet3!$A:$A&Sheet3!B$1;Sheet1!$R:$R;0))

我希望有人可以帮我解决我的问题 .

1 回答

  • 0

    您可以创建可在VBA中使用的动态命名范围

    使用以下内容定义范围

    =OFFSET(Sheet1!$B$3,0,0,COUNTA(Sheet1!$A:$A)-1,COUNTA(Sheet1!$1:$1)-1)
    

    将Sheet1更改为您的工作表名称

    假设您的数据集中没有空白列或行 .

相关问题