乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel中用 VBA 实现 高级筛选-excel高级筛选vba,excel vba 多条件筛选

excel中用 VBA 实现 高级筛选-excel高级筛选vba,excel vba 多条件筛选

作者:乔山办公网日期:

返回目录:excel表格制作


保护工作表就可以了,无需使用VBA。单保护工作簿只是不允许新增和删除表,对表里面的内容实际上是不保护的。

Range("G1:L4322").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range("N19:P20"), CopyToRange:=Range("AE1:AJ100")
没有不带颜色的选项,可以接下来增加一个语句,对结果区域清除格式:
Sheets("唯一值").Range("B2").CurrentRegion.ClearFormats

worksheet_change事件中输以下码:

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Range("C5")) Is Nothing And Target.Count = 1 And Target <> "" Then
Rows.Hidden = False
   For i = 8 To Cells(65536, 2).End(xlUp).Row
      If Cells(i, 2) <> Cells(5, 3) Then
                  Rows(i).Hidden = True
        End If
    Next
    End If
End Sub

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网