我正在使用pywin32讀取和寫入具有多個工作表的Excel工作簿。我想通過他們定義的名稱來訪問單元格值。我可以使用Excel:通過定義的名稱獲取單元格值,但不知道表單
myWorkbook.Sheets(mySheet).Range("myCellName").Value
但是,我並不總是知道該表的名稱是如何定義的。現在,我通過使用範圍(sheet0,sheetx)來嘗試每個工作表。 有想到可以使用其他功能,也就是工作簿方法
myWorkbook.Names("myCellName").Value
但而不是返回存儲在所述細胞「myCellName」的值返回單元的片和單元格引用,說
u"='mySheet2'!$D$37"
是否有更優雅的方式直接訪問已定義的名稱 - 單元格的值而不知道它在哪個表上?
很大,我得到了我想要使用的結果: MyWorkbook.Names(「myCellName」)RefersToRange.Value – amelie