- 帖子
- 18
- 主題
- 6
- 精華
- 0
- 積分
- 73
- 點名
- 1
- 作業系統
- window
- 軟體版本
- google
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2017-6-27
- 最後登錄
- 2025-3-7
|
以撰寫程式碼如下,第一次點選右鍵可以隱藏單一工作表,第二次點選右鍵卻隱藏所有工作表,請問問題在哪裡?
程式碼與附件如下- Private Sub Worksheet_Activate()
- Dim i, n As Integer
- Dim a As String
- n = Sheets.Count
- For i = 1 To n
- If Sheets(i).Name <> Cells(i + 1, 2) Then
- a = Cells(i + 1, 2)
- If a = "" Then Exit Sub
- Sheets(i).Name = a
- End If
- Next
- End Sub
- Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
- End Sub
- Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
- Dim i, n As Integer
- n = Sheets.Count
- For i = 2 To n
- If Target = Cells(i + 1, 4) Then
- If Cells(i + 1, 4).Interior.Color = vbBlue Then
- Cells(i + 1, 4) = "顯示工作表"
- Cells(i + 1, 4).Interior.Color = vbRed
- Worksheets(i).Visible = False
- Else
- Cells(i + 1, 4) = "隱藏工作表"
- Cells(i + 1, 4).Interior.Color = vbBlue
- Worksheets(i).Visible = True
- End If
- Else
- End If
- Next
- End Sub
複製代碼
1563740111775.zip (16.43 KB)
|
|