中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

vba動態篩選代碼怎么寫

vba
小億
151
2023-11-24 05:43:32
欄目: 編程語言

以下是一個示例的VBA動態篩選代碼:

Sub DynamicFilter()
    Dim ws As Worksheet
    Dim rng As Range
    Dim criteriaRange As Range
    Dim filterRange As Range
    Dim filteredRange As Range

    ' 設置工作表和篩選范圍
    Set ws = ThisWorkbook.Worksheets("Sheet1")
    Set rng = ws.Range("A1:E10")

    ' 設置篩選條件范圍并輸入篩選條件
    Set criteriaRange = ws.Range("G1:G2")
    criteriaRange.Cells(1).Value = "Apple"
    criteriaRange.Cells(2).Value = "Orange"

    ' 設置要篩選的范圍
    Set filterRange = rng

    ' 清除之前的篩選結果
    filterRange.AutoFilter

    ' 應用篩選條件并獲取篩選結果
    filterRange.AutoFilter Field:=1, Criteria1:=criteriaRange.Cells(1).Value, Operator:=xlOr, Criteria2:=criteriaRange.Cells(2).Value
    Set filteredRange = filterRange.SpecialCells(xlCellTypeVisible)

    ' 在篩選結果中進行其他操作,例如復制到其他位置
    filteredRange.Copy ws.Range("H1")

    ' 清除篩選
    filterRange.AutoFilter
End Sub

上述代碼會在Sheet1的A1:E10范圍內進行動態篩選,篩選條件為G1和G2單元格的值(“Apple"和"Orange”),篩選結果將復制到H1單元格。

0
辉县市| 家居| 连平县| 佛坪县| 龙南县| 达拉特旗| 赤水市| 南投县| 潞城市| 昌乐县| 册亨县| 大邑县| 安远县| 柏乡县| 哈密市| 万州区| 仁寿县| 盖州市| 潼南县| 武乡县| 桑植县| 大兴区| 荣成市| 临夏市| 密山市| 郴州市| 定西市| 黄大仙区| 巩义市| 攀枝花市| 彭阳县| 临沭县| 开化县| 新沂市| 商城县| 松滋市| 盐边县| 嘉禾县| 定南县| 湖州市| 农安县|