如何通过仅冻结特定列在Excel中创建侧栏菜单?

如何通过仅冻结特定列在Excel中创建侧栏菜单?,excel,vba,sidebar,Excel,Vba,Sidebar,我试图在Excel中创建一个系统,我想创建一个侧栏菜单,以方便访问系统的每个功能 我已经使用了“冻结窗格”,通过选择单元格B3,来冻结标题和侧边栏,并定义内容区域 问题是,当用户开始向下滚动页面时,菜单选项会上升,用户无法再看到它们。。。我想阻止这种行为 有没有办法使用Excel功能甚至VBA来实现这一点?我可以多次冻结窗格吗 我想做什么: 问题示例: 第二张图像在B3处有冻结窗格将始终保持行1:2与列A一起可见。由于向下滚动,因此不会显示未冻结的行。您的第一个图像在这里有锁定将始终显示A列和

我试图在
Excel
中创建一个系统,我想创建一个
侧栏菜单
,以方便访问系统的每个功能

我已经使用了“
冻结窗格”
,通过选择单元格
B3
,来冻结标题和侧边栏,并定义内容区域

问题是,当用户开始向下滚动页面时,菜单选项会上升,用户无法再看到它们。。。我想阻止这种行为

有没有办法使用Excel功能甚至VBA来实现这一点?我可以多次冻结窗格吗

我想做什么:

问题示例:


第二张图像在B3处有
冻结窗格
将始终保持行1:2与列A一起可见。由于向下滚动,因此不会显示未冻结的行。您的第一个图像在这里有
锁定
将始终显示A列和1:22行。如果这不起作用,你可以尝试使用一个无模式的表单,它总是可以通过超链接看到你想要的地方

创建一个带有单个按钮的用户表单。在后面的代码中输入按钮

Private子命令按钮1\u单击()
此工作簿.工作表(Sheet1.索引).范围(“A1”).激活
末端接头

使用创建标准模块

公共子ShowMeTheForm()
UserForm1.showfalse
末端接头


您必须编辑工作表的代码名以满足您的需要,但这将为您提供总体思路。

谢谢您的帮助!我考虑过使用表单,但这是我最后的选择。。。你能解释一下我如何设置我的工作表,使其在B3冻结后“始终显示A列和1:22行”吗?如果我将电子表格冻结在B22,那么我的内容区域将非常小。。。几乎看不见。我想我的问题是“我怎样才能在一个spreasheet中冻结窗格两次呢?如果将视图冻结在
B3
中,您就不能做自己想做的事情。如你所说,在下面结冰会减少你的工作区域。这就是为什么我建议一个来自的无模式。嗯。。。那有点悲哀!好我将看一些教程,以便构建我的无模式表单。提前谢谢!