【发布时间】:2015-06-10 16:25:43
【问题描述】:
所以在 excel 中,您可以指定单元格名称以避免使用行号和列号。在这种情况下,这特别有用,因为我正在处理几个 excel 工作表并且不知道这个特定的单元格将在哪里。
我怎样才能得到这个单元格的值?我目前正在遍历整个工作表来寻找它,但我在网上偶然发现了这个,这将大大加快我的申请速度。
如果在网上找到建议xlWorkSheet.Cells("CellName").Value 或xlWorkSheet.GetCell("CellName").Value 的帖子。不幸的是,cells 方法不接受字符串作为参数,并且 GetCell 方法不存在。我正在使用互操作库。提前谢谢你。
【问题讨论】:
-
循环代码是什么样的?您要查找作为单元格值的字符串是什么?
-
当我遇到这些问题时,我通常会设置一个断点,进入调试,然后将有问题的对象添加到手表中。例如,将 xlWorkSheet 添加到手表中,然后向下展开箭头并开始探索子对象,直到找到所需的内容。
-
@user3578951 它有几个嵌套的 for 循环,没什么特别的。只是有一个巨大的运行时间
-
你试过
xlWorkSheet.Range吗?尽管它的名字,它可以返回单个命名的单元格。 -
@Ken White,就是这样,谢谢