【发布时间】:2012-11-28 19:59:04
【问题描述】:
我正在使用 pywin32 读取和写入包含多个工作表的 Excel 工作簿。我想通过定义的名称访问单元格值。我可以使用
myWorkbook.Sheets(mySheet).Range("myCellName").Value
但是,我并不总是知道名称是在哪个工作表上定义的。现在,我通过使用 range(sheet0, sheetx) 来尝试每个工作表来解决这个问题。 我认为我可以使用另一个功能,那就是工作簿方法
myWorkbook.Names("myCellName").Value
但不是返回存储在单元格“myCellName”中的值,而是返回单元格的工作表和单元格引用,比如
u"='mySheet2'!$D$37"
有没有更优雅的方法可以直接访问已定义名称的值 - 单元格而不知道它在哪个工作表上?
【问题讨论】: