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