返回列表 上一主題 發帖

隱藏工作表

回復 2# Hsieh

借版面

請問Hsieh版主
若是取消隱藏多工作表,該如何編寫?

TOP

回復 5# GBKEE
感謝GBKEE版主回應

想請教,以下公式為何Sheets(AR).Visible = 0會錯誤
  1. Option Explicit
  2. Sub 顯示隱藏月報表各項目()
  3. '
  4. ' 隱藏月報表各項目 巨集
  5. If MsgBox("顯示隱藏月報表各項目?", vbYesNo) = vbYes Then
  6.     Dim AR(), E As Variant
  7.     AR = Array("項目1", "項目2", "項目3", "項目4", "項目5", "項目6", "項目7", "項目8", "項目9", "項目10", "項目11")
  8.     Sheets(AR).Visible = 0
  9.    
  10.     For Each E In AR
  11.         Sheets(E).Visible = 1  '取消隱藏多工作表
  12.     Next
  13.         End If
  14. End Sub
複製代碼

TOP

回復 7# Hsieh

感謝Hsieh版主的回應

找不出錯誤原因,只好直接使用錄製的修改
  1. Sub 顯示隱藏月報表各項目()
  2. ' 顯示隱藏月報表各項目 巨集
  3. If MsgBox("顯示月報表各項目?", vbYesNo) = vbYes Then
  4.     Sheets("項目1").Visible = True
  5.     Sheets("項目2").Visible = True
  6.     Sheets("項目3").Visible = True
  7.     Sheets("項目4").Visible = True
  8.     Sheets("項目5").Visible = True
  9.     Sheets("項目6").Visible = True
  10.     Sheets("項目7").Visible = True
  11.     Sheets("項目8").Visible = True
  12.     Sheets("項目9").Visible = True
  13.     Sheets("項目10").Visible = True
  14.     Sheets("項目11").Visible = True
  15. End If
  16. If MsgBox("隱藏月報表各項目?", vbYesNo) = vbYes Then
  17.     Sheets(Array("項目1", "項目2", "項目3", "項目4", "項目5", "項目6", "項目7", "項目8", "項目9", "項目10", _
  18.         "項目11")).Select
  19.     Sheets("項目1").Activate
  20.     ActiveWindow.SelectedSheets.Visible = False
  21. End If
  22. End Sub
複製代碼

TOP

        靜思自在 : 盡多少本份,就得多少本事。
返回列表 上一主題