テーブル内の複数の列をフィルタリングする

chels2015

私のコードは1つの列をフィルタリングしてから、印刷します。

2つの列に基づいてフィルタリングしてから、印刷する必要があります。つまり、エンジニア名(列1)とルート(列2)に基づくフィルターです。現在、エンジニア名(列1)でフィルタリングします。

Option Explicit
Sub filterandprint()

    Dim TempWks As Worksheet
    Dim wks As Worksheet

    Dim myRng As Range
    Dim myCell As Range
                
    'change to match your worksheet name
    Set wks = Worksheets("Table")
        
    Set TempWks = Worksheets.Add      'creates temporary worksheet

    wks.AutoFilterMode = False 'remove the arrows

    'assumes headers only in row 1, columns(1) will be the number of the column you base your filtering
    'this copies the unique filtering and pastes it on a new temp worksheet
    wks.Columns(1).AdvancedFilter Action:=xlFilterCopy, _
      CopyToRange:=TempWks.Range("A1"), Unique:=True

    With TempWks
        Set myRng = .Range("a2", .Cells(.Rows.Count, "A").End(xlUp))
    End With

    'looping
    With wks
        For Each myCell In myRng.Cells
            .UsedRange.AutoFilter Field:=1, Criteria1:=myCell.Value
            '.UsedRange.AutoFilter Field:=2, Criteria1:=myCell.Value
            .PrintOut Preview:=True
        Next myCell
    End With

    Application.DisplayAlerts = False
    TempWks.Delete    'deletes temporary worksheet
    Application.DisplayAlerts = True

End Sub
マルクッチボーイ2

答えを探している他の人のために、上記のループセクションを以下に編集すると、それは機能しました:

   ...

    Dim iLoop As Integer

    'looping
    With wks
        For iLoop = 2 To 65
            .UsedRange.AutoFilter Field:=1, Criteria1:=TempWks.Cells(iLoop, 1).Value
            .UsedRange.AutoFilter Field:=2, Criteria1:=TempWks.Cells(iLoop, 2).Value
            .PrintOut Preview:=True
        Next iLoop
    End With

    Application.DisplayAlerts = False
    TempWks.Delete    'deletes temporary worksheet
    Application.DisplayAlerts = True

End Sub

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ハイブテーブル内の複数の配列フィールドでのフィルタリング

分類Dev

JSで複数のhtmlテーブルをフィルタリングする

分類Dev

Appsスクリプト内の複数のサブ文字列の存在をフィルタリングする

分類Dev

関連するテーブルの複数の列でフィルタリングされたDAXの合計

分類Dev

2番目のテーブルMYSQLの複数の行でデータをフィルタリングする

分類Dev

tdコンテンツで複数のテーブルをフィルタリングする方法

分類Dev

テーブルの複数の列のフィルタリング

分類Dev

Javascript / Jquery:複数のラジオボタンでテーブルをフィルタリングする

分類Dev

RShinyで複数の入力を使用するデータリアクティブフィルタリング

分類Dev

複数のIDタイプを含む行でテーブルをフィルタリングする方法

分類Dev

関数内のテーブルデータをフィルタリングする

分類Dev

複数の検索ボックスで単一のテーブルをフィルタリングする

分類Dev

複数の文字列をフィルタリングする方法

分類Dev

Excelで複数の列をフィルタリングする

分類Dev

SQLテーブルの重複をフィルタリングするjQueryDataTable

分類Dev

配列内の複数のオブジェクトからプロパティをフィルタリングする

分類Dev

オブジェクトの複数の配列からデータをフィルタリングする方法

分類Dev

Sequelize、MySQL-JSON列値を使用してテーブル内の行をフィルタリングする

分類Dev

C#を使用して複数の列値でデータテーブルをフィルタリングする方法

分類Dev

Rの列でテーブルをフィルタリングする

分類Dev

2つの列に基づいてSQLテーブルの複数の行をフィルタリングする方法

分類Dev

他のテーブル列の任意の値でテーブルをフィルタリングする

分類Dev

PyQT5と複数の列を使用したテーブルのフィルタリング

分類Dev

dplyrの文字列列の複数の値をフィルタリングする

分類Dev

dplyrの文字列列の複数の値をフィルタリングする

分類Dev

複数の条件に基づいてグループ内の行をフィルタリングする

分類Dev

SQLAlchemyは複数のテーブルの条件でクエリをフィルタリングします

分類Dev

ブール論理を使用して1つのデータフレームの複数の列をマージおよびフィルタリングする

分類Dev

複数のプロパティを持つ複数の配列オブジェクトをフィルタリングする

Related 関連記事

  1. 1

    ハイブテーブル内の複数の配列フィールドでのフィルタリング

  2. 2

    JSで複数のhtmlテーブルをフィルタリングする

  3. 3

    Appsスクリプト内の複数のサブ文字列の存在をフィルタリングする

  4. 4

    関連するテーブルの複数の列でフィルタリングされたDAXの合計

  5. 5

    2番目のテーブルMYSQLの複数の行でデータをフィルタリングする

  6. 6

    tdコンテンツで複数のテーブルをフィルタリングする方法

  7. 7

    テーブルの複数の列のフィルタリング

  8. 8

    Javascript / Jquery:複数のラジオボタンでテーブルをフィルタリングする

  9. 9

    RShinyで複数の入力を使用するデータリアクティブフィルタリング

  10. 10

    複数のIDタイプを含む行でテーブルをフィルタリングする方法

  11. 11

    関数内のテーブルデータをフィルタリングする

  12. 12

    複数の検索ボックスで単一のテーブルをフィルタリングする

  13. 13

    複数の文字列をフィルタリングする方法

  14. 14

    Excelで複数の列をフィルタリングする

  15. 15

    SQLテーブルの重複をフィルタリングするjQueryDataTable

  16. 16

    配列内の複数のオブジェクトからプロパティをフィルタリングする

  17. 17

    オブジェクトの複数の配列からデータをフィルタリングする方法

  18. 18

    Sequelize、MySQL-JSON列値を使用してテーブル内の行をフィルタリングする

  19. 19

    C#を使用して複数の列値でデータテーブルをフィルタリングする方法

  20. 20

    Rの列でテーブルをフィルタリングする

  21. 21

    2つの列に基づいてSQLテーブルの複数の行をフィルタリングする方法

  22. 22

    他のテーブル列の任意の値でテーブルをフィルタリングする

  23. 23

    PyQT5と複数の列を使用したテーブルのフィルタリング

  24. 24

    dplyrの文字列列の複数の値をフィルタリングする

  25. 25

    dplyrの文字列列の複数の値をフィルタリングする

  26. 26

    複数の条件に基づいてグループ内の行をフィルタリングする

  27. 27

    SQLAlchemyは複数のテーブルの条件でクエリをフィルタリングします

  28. 28

    ブール論理を使用して1つのデータフレームの複数の列をマージおよびフィルタリングする

  29. 29

    複数のプロパティを持つ複数の配列オブジェクトをフィルタリングする

ホットタグ

アーカイブ