Excel では、同時に使用されるドキュメントでの共同作業を支援するために、パーソナル フィルター ビューを保存できるようになりました。アドインに関する Microsoft のドキュメントしか見つかりませんでしたが、この機能は Microsoft 365 MSO (16.0.13127.20266) 32 ビットの MS Excel の Excel バージョンで利用できます。
https://docs.microsoft.com/en-us/javascript/api/excel/excel.namedsheetview?view=excel-js-preview
現在適用されている NamedSheetView name プロパティを保存しようとしています (後でオプションを復元するため) が、このコードは失敗します:
Dim sh1 As Worksheet
Dim xViewName As String
Set sh1 = ThisWorkbook.Sheets(Sheet6.Name)
xViewName = sh1.NamedSheetView.Name
ただし、このコードは機能します (以前に作成した「テスト」ビューで):
sh1.NamedSheetViews.GetItem("Test").Activate
この NamedSheetViews がコレクションの場合、アイテム プロパティを取得できるはずですが、これらのコードも失敗します。
strName = sh1.NamedSheetViews.GetItem(1).Name
strName = sh1.NamedSheetViews.Item(1).Name
ワークシートの現在の NamedSheetView の取得に成功した人はいますか?