【发布时间】:2023-03-15 06:30:01
【问题描述】:
每个 Excel 工作表都有一个 SheetName(向用户显示的名称)和一个 Codename(用户不可见的内部不可变名称),见下图。我需要通过它的代号而不是通过它的 SheetName 来获取工作表。原因是如果用户更改了 SheetName,我的实际代码将不再起作用。
只要用户不将 SheetName “Sales” 更改为其他内容,此方法就有效:
var myworksheet = Worksheet("Sales");
我需要假设函数 WorksheetByCodeName,这样我就可以编写这个(如果用户将 SheetName 从“Sales”更改为其他内容,这也可以:
var myworksheet = WorksheetByCodeName("Sheet1");
此图像仅用于说明。该问题与 VBA 无关。
【问题讨论】: