0

我想用联想的后退键切换excel标签

键在箭头旁边。我如何做到这一点?

4

2 回答 2

1

编辑- 将联想笔记本电脑的左侧更改为 166,右侧更改为 167

在“ThisWorkBook”下使用此代码:

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
    Application.OnKey "{167}", "NextTab"
    Application.OnKey "{166}", "LastTab"
End Sub

在此处输入图像描述

在新模块下放置以下代码:

Sub NextTab()
    On Error Resume Next
    Sheets(ActiveSheet.Index + 1).Activate
    If Err.Number <> 0 Then Sheets(1).Activate
End Sub

Sub LastTab()
    On Error Resume Next
    Sheets(ActiveSheet.Index - 1).Activate
    If Err.Number <> 0 Then Sheets(1).Activate
End Sub
于 2013-09-27T16:56:06.567 回答
0

我可能遗漏了一些东西,但不知道为什么要使用工作表选择更改事件来设置 onkey 参数,这仅在用户首次更改工作表选择后才有效,并且如果导入到插件/个人中则不会触发. 建议改:

Private Sub Workbook_SheetSelectionChange

在第一个宏中:

Private Sub Workbook_Open
于 2013-12-17T12:16:24.750 回答