我想在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