【问题标题】:How to find Excel labeled Cell如何找到Excel标记的单元格
【发布时间】:2015-05-08 19:51:40
【问题描述】:

这就是我所拥有的:

1) 一个 Excel 工作表,其中单元格被标记(在“名称框”中命名为 Edit:)。

2) 与 Excel 工作表的 COM 连接。

现在,如何使用单元格的标签检索单元格的值?

例子:

mySheet.Cells(1,5).TEXT

将产生单元格 R1C5 的值。但是,我找不到任何关于如何使用标签检索值的方法(这在较旧的 DDE 中是可能的),也就是说我错过了类似

mySheet.Cells("theNameOfTheCell").TEXT

还有比这更好的指南吗:

https://msdn.microsoft.com/en-us/library/office/ff194567(v=office.14).aspx

(我使用 OpenEdge Progress 11.5、Edit: 和 Excel 2010)

有什么想法吗??

【问题讨论】:

  • 找到this,但似乎也没有帮助。

标签: excel com vba


【解决方案1】:

您需要使用Range 属性来使用命名范围:

mySheet.Range("cellName").Text

【讨论】:

  • 谢谢,我试过了,但对我不起作用。您还有其他建议吗?顺便说一句,我使用 Excel 2010。
  • Text 属性会尝试做一个包含所有范围的文本,这通常是一个单元格矩阵。可能这不是你所期望的。您可以尝试使用相对于范围的坐标来访问单个单元格。如果您知道只有一个单元格,请尝试range := mySheet.Range("cellName") range.Cells(1, 1).Text
  • @CarlosE.Ferro 和 M 先生!谢谢你们,现在终于成功了!
猜你喜欢
  • 1970-01-01
  • 2020-08-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-18
  • 1970-01-01
  • 2014-10-27
  • 2017-02-10
相关资源
最近更新 更多