如何通过冻结只有一个特定的列在Excel中创build一个边栏菜单?
我试图在Excel
创build一个系统,并且我想创build一个Sidebar Menu
来方便访问系统的每个function。
我已经使用“ Freeze Panes
”通过select单元格B3
,冻结我的标题和边栏,并定义内容区域。
问题是,当用户开始向下滚动页面,菜单选项上升,用户不能再看到他们…我想要防止这种行为。
有没有办法使用Excelfunction甚至VBA来做到这一点? 我可以多次冻结一个窗格吗?
我想做的事:
问题的例子:
您的第二个图像在B3处具有Freeze Panes
将始终保持行1:2与列A一起可见。由于您向下滚动,因此不会显示未冻结的行。 你的第一个图像,如果你在Lock here
它会显示总是列A和行1:22。 如果这不起作用,你可以尝试使用一个无模式的forms,总是可以看到超链接,去你想要的地方。
用一个button创build一个用户窗体。 在后面的代码放在button
Private Sub CommandButton1_Click() ThisWorkbook.Sheets(Sheet1.Index).Range("A1").Activate End Sub
创build一个标准模块
Public Sub ShowMeTheForm() UserForm1.Show False End Sub
您将不得不编辑工作表Codename以满足您的需求,但这应该给你一个总的想法。