以下是引用alzeng在2008-3-16 13:28:38的发言:“双击单元可以打开工作表 双击各表第一行单元可以隐藏该表并回到目录” 以上的两个功能,在代码中好像没有,可否明确怎样实现? 工作簿代码:(在序列号>1、<100的所有表中,双击 A1:Z1 单元执行“返回目录”宏) Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean) If Sh.Index > 1 And Sh.Index < 100 Then If Not Application.Intersect(Sh.Range("A1:Z1"), Target) Is Nothing Then Call 返回目录 End If End Sub 目录工作表代码:(双击 A2:A100 单元执行“打开隐藏表”宏) Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) On Error Resume Next '忽略错误继续执行VBA代码,避免出现错误消息 If Not Application.Intersect(Target, Range("A2:A100")) Is Nothing Then Call 打开隐藏表 End Sub Sub 打开隐藏表() '打开当前单元为表名称的隐藏工作表 On Error Resume Next '忽略错误继续执行VBA代码,避免出现错误消息 AAA = ActiveCell Sheets(AAA).Visible = True Sheets(AAA).Select End Sub |