2013-03-20 53 views
0

我想通过使用单元名称而不是使用单元格引用(行,列)从Excel电子表格中提取某些值。在Excel文档中按名称提取单元格值

原因是因为用户想要修改他们的Excel(添加或删除行/列)并且不想照顾我的rails进程的单元格引用。另一种方法是在Excel电子表格中使用单元格命名功能。

有没有办法做到这一点?

如果是的话,什么样的GEM解析器可以是最好的(电子表格,roo等)?

谢谢。

+0

我不确定你想说什么。 “单元名称”是什么意思?你是否试图使用标题(如名称,日期,工资)而不是A,B,C来引用列? – 2013-03-20 21:19:07

+0

嗨加文。不,我谈论一个可以分配给一个字段或一个字段范围的变量。 (就像这里解释的:http://www.computerhope.com/issues/ch000704.htm) – Marc 2013-03-20 21:34:53

+0

我明白了。我使用了'roo',这对于处理Excel电子表格非常有用,但我不认为它具有该功能。我的直觉说,这是大多数电子表格阅读器不具备的非常特殊的功能。 – 2013-03-20 21:43:46

回答

0

我做了一个由单个单元组成的命名区域。

在我的功能逻辑不改变现在,以满足您的要求:

Function CallFunctionFromExternalExtract() As Variant 

    CallFunctionFromExternalExtract = Application.Names("MyRangeName").RefersToRange.Formula 

End Function 

您应该能够从您的提取程序调用该方法,如果能启用宏。

相关问题