我想在excel中創建一個宏來取消隱藏和在兩個單獨的工作簿中的兩張工作表上取消隱藏和未過濾列。它在第一張紙上工作,但由於某種原因,它在第二張紙上不起作用。我真的很困惑,爲什麼會發生這種情況,任何幫助將不勝感激。取消隱藏和不過濾Excel vba
Sub Unfilter()
Workbooks("011 High Level Task List v2.xlsm").Activate
Sheet3.Activate
'Unhide and Unfilter columns and rows on original sheet
With ActiveSheet
.Cells.EntireColumn.Hidden = False
.Cells.EntireRow.Hidden = False
.AutoFilterMode = False
End With
Workbooks("011 High Level Task List v2 ESI.xlsm").Activate
Sheet3.Activate
'Unhide and Unfilter columns and rows on update sheet
With ActiveSheet
.Cells.EntireColumn.Hidden = False
.Cells.EntireRow.Hidden = False
.AutoFilterMode = False
End With
End Sub
什麼錯誤信息你好嗎?另外,代碼在哪裏失敗? – 2014-09-29 13:14:02
我沒有收到任何錯誤消息。它只是不過濾。我認爲它在工作簿(「011高級任務列表v2 ESI.xlsm」)上失敗了。激活' – 2014-09-29 13:17:50
您是否嘗試單步執行代碼以查看是否所有行爲都按照您的要求運行? – 2014-09-29 13:25:11