excel 根据表格单元格插入不同表格中的公式

iswrvxsc  于 2022-11-18  发布在  其他
关注(0)|答案(1)|浏览(312)

我希望有一个单元格公式,该公式基于同一行的另一个单元格,并存储在单独的表格/工作表中。
工作表“值”表有一个“类型”列。根据“类型”中的值,应插入下一列中的公式。该公式位于具有相同类型引用的工作表“规则”中。

会有多个类型值,所以编写一个复杂的if公式是令人讨厌的。
有什么建议吗?谢谢。

bweufnob

bweufnob1#

我用VBA解决了这个问题:

Dim rule As String
Dim FindRowNumber As Long

rule = Cells(ActiveCell.Row, 2).Value

Set FindRow = Worksheets("rules").Range("A:A").Find(What:=rule, LookIn:=xlValues)
FindRowNumber = FindRow.Row

Cells(ActiveCell.Row, 3).FormulaLocal = Worksheets("rule").Cells(FindRowNumber, 2).Value

这在我的Excel 64位中有效。但是在另一台装有Excel 2016 32位的计算机上,我在FormulaLocal行上收到了运行时错误1004。
有没有人知道为什么这在64位excel中有效,而在32位中无效?

相关问题