Vba excel公式中的单元格和行索引范围

Vba excel公式中的单元格和行索引范围,vba,excel,Vba,Excel,在一个单元格上,我可以有这样的公式,来检查该单元格值是否为数字-: =IsNumber(C8) 但是如果我想这样使用-: = isNumber(rowINdex,columnIndex) 我的意思是,在公式中,我想使用rowIndex和columnIndex提供范围。我该怎么做呢?使用地址和索引的组合。 地址通过调用行和列来定义单元格名称(字符串)。 索引使用此单元格名称获取值 您的=IsNumber(C8)看起来像: =ISNUMBER(INDIRECT(ADDRESS(8;3)))

在一个单元格上,我可以有这样的公式,来检查该单元格值是否为数字-:

=IsNumber(C8) 
但是如果我想这样使用-:

 = isNumber(rowINdex,columnIndex) 

我的意思是,在公式中,我想使用rowIndex和columnIndex提供范围。我该怎么做呢?

使用地址和索引的组合。 地址通过调用行和列来定义单元格名称(字符串)。 索引使用此单元格名称获取值

您的=IsNumber(C8)看起来像:

=ISNUMBER(INDIRECT(ADDRESS(8;3)))

您已经标记了VBA-因此不确定您是否正在为此寻找VBA解决方案

不过,为了清楚起见,您可以在VBA中使用带有的行和列索引执行
ISNUMBER
功能


谢谢它正在工作-只是一个改变-=ISNUMBER(间接地址(8,4))(,而不是;)欢迎。是的,我没有注意到逗号,我使用不同的系统设置:)
Range("A1").formula = "=ISNUMBER(" & Cells(RowIndex, columnIndex).Address & ")"