在Excel应用程序底部显示的Excel选项卡列表中检测可见工作表

问题描述:

是否可以使用VBA来确定在窗口左下角显示的列表中当前是否显示给定工作表?在Excel应用程序底部显示的Excel选项卡列表中检测可见工作表

Excel窗口对象有一个ScrollWorkbookTabs方法,但似乎没有公开任何事件。我希望能够检测选项卡列表左侧的导航按钮何时被点击,以便我可以确定某个电子表格是否在选项卡列表中可见。

不,这是不可能的。可见选项卡列表将根据屏幕分辨率和每张表的名称长度进行更改,并且没有可以告诉您当前有什么的本机API调用。

我用过这个问题的最佳解决方法(难以导航的几张纸)是创建一个导航标题,插入到每个工作表中,使用户能够快速移动工作簿。