Excel 现在可以存储个人过滤视图,以帮助在同时使用的文档中进行协作。我只能找到有关加载项的 Microsoft 文档,但该功能在我的 Excel 版本的 MS Excel for Microsoft 365 MSO (16.0.13127.20266) 32bit 中可用。
https://docs.microsoft.com/en-us/javascript/api/excel/excel.namedsheetview?view=excel-js-preview
我正在尝试存储当前应用的 NamedSheetView 名称属性(用于以后的恢复选项),但此代码失败:
Dim sh1 As Worksheet
Dim xViewName As String
Set sh1 = ThisWorkbook.Sheets(Sheet6.Name)
xViewName = sh1.NamedSheetView.Name
但是此代码有效(使用先前创建的“测试”视图):
sh1.NamedSheetViews.GetItem("Test").Activate
如果这个 NamedSheetViews 是一个集合,我应该能够获取 item 属性,但是这些代码也失败了:
strName = sh1.NamedSheetViews.GetItem(1).Name
strName = sh1.NamedSheetViews.Item(1).Name
任何人都曾成功获得工作表的当前 NamedSheetView 吗?