如何通过仅冻结特定列来在Excel中创建补充工具栏菜单?

时间:2017-03-03 17:52:35

标签: excel vba sidebar

我试图在Excel中创建一个系统,我想创建一个Sidebar Menu以便于访问系统的每个功能。

我已经使用了" Freeze Panes"选择单元格B3,冻结标题和侧边栏,然后定义内容区域。

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

有没有办法使用Excel功能甚至是VBA?我可以多次冻结一个窗格吗?

我想做什么:

enter image description here

问题示例:

enter image description here

1 个答案:

答案 0 :(得分:1)

您的第二张图片在{B}处Freeze Panes将始终与第A列一起显示1:2行。由于您向下滚动,因此未显示未冻结的行。您拥有Lock here的第一张图片会让它始终显示A列和1:22行。如果这不起作用,您可以尝试使用无模式表单,该表单始终可以看到超出您希望的超链接。

使用单个按钮创建用户表单。在输入

按钮后面的代码中

Private Sub CommandButton1_Click() ThisWorkbook.Sheets(Sheet1.Index).Range("A1").Activate End Sub

使用

创建标准模块

Public Sub ShowMeTheForm() UserForm1.Show False End Sub

您必须编辑工作表代号以满足您的需求,但这应该为您提供一般的想法。