在Excel电子表格中使用VBA命令?

你可以,作为一种方法来select一个excel公式中的单元格放入VBA命令?

例如:

ActiveCell.FormulaR1C1 = _ "=IF(**Range(NamedRange).Cells(1,1)**=""Please add a title"",0,RC[-1]*VLOOKUP(R13C1,'Tables (H)'!R2C8:R6C10,2,FALSE))" 

所以换句话说,我想使用命名范围的第一个单元格在我的Excel公式中被引用

是的你可以。 毕竟这只是你构造的一个string。

UNTESTED

 Dim sFormula As String '=IF(A13="Please add a title",0,B17*VLOOKUP(A13,'Tables (H)'!$H$2:$J$6,2,FALSE)) sFormula = "=IF(" & Range(NamedRange).Cells(1, 1).Address & _ "=""Please add a title"",0,B17*VLOOKUP(" & _ Range(NamedRange).Cells(1, 1).Address & _ ",'Tables (H)'!$H$2:$J$6,2,FALSE))" ActiveCell.Formula = sFormula 

您可以使用在公式中创build的任何VBA函数。

然后,创build一个“函数”,根据需要在您的表格中调用它。