Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何通过标题引用列_Excel_Vba - Fatal编程技术网

Excel 如何通过标题引用列

Excel 如何通过标题引用列,excel,vba,Excel,Vba,我在Excel中的一个模块中使用此选项: Range("FA2").Select ActiveCell.FormulaR1C1 = "=ABS(RC[-85]-RC[-84]) / MAX(RC[-85],RC[-84])" 我想引用这些列,不是通过使用公式1C1,而是通过每列的标题 前 我怎样才能做到这一点 谢谢您只需使用以下命令即可引用Excel列:范围(“A”)将标题设置为命名范围,然后引用名称 如果B列的标题为“EMPLOYEE”,请选择B1,转到左上角显示B1的位置并键入EMPLOY

我在Excel中的一个模块中使用此选项:

Range("FA2").Select
ActiveCell.FormulaR1C1 = "=ABS(RC[-85]-RC[-84]) / MAX(RC[-85],RC[-84])"
我想引用这些列,不是通过使用公式1C1,而是通过每列的标题

我怎样才能做到这一点


谢谢

您只需使用以下命令即可引用Excel列:
范围(“A”)
将标题设置为命名范围,然后引用名称

如果B列的标题为“EMPLOYEE”,请选择B1,转到左上角显示B1的位置并键入EMPLOYEE,然后按enter键


您现在可以将B1称为范围(“员工”)。

我无法每次运行此操作时都知道确切的列。这就是为什么我想通过它的负责人来引用它,但它不适用于基于查找的方法?看起来你自己解决这个问题的方法是正确的。我正在寻找将“rng1”索引为“=ABS(…-…)/MAX(…,…)”的方法。我仍然不太确定你到底想要什么。您希望公式包含列标题名称,还是不确定如何使用rng1构造公式?如果是后者,请看一看。
Set rng1 = Range( _
    Range("A1:EU1").Find("HEADER").Offset(1), _
    Range("A1:EU1").Find("HEADER").Offset(1).End(xlDown))