配列を使用してテーブルをフィルタリングする

A_Pirates_Favorite_Letter

配列を使用してテーブルをフィルタリングしようとしています。

問題は、アレイの設定方法にある可能性があります。コードは実行されますが、テーブルはフィルタリングされません。

Sub DataQuery()

    Dim wordDict As Object: Set wordDict = CreateObject("Scripting.Dictionary")
    Dim i, x As Integer
    Dim searchCol, searchText, demoText As String
    Dim searchVals() As String

    searchCol = "I"
    i = 3

    With Sheets("Query Sheet")
        searchText = Range(searchCol & i).Value
        searchVals() = Split(searchText, "|")
        For x = LBound(searchVals) To UBound(searchVals)

            Sheets("Total_Data").Range("A1").AutoFilter _
                Field:=2, _
                Criteria1:=searchVals(x), _
                Operator:=xlFilterValues
        Next x
    End With
End Sub

コンテキストを説明するために、次のようなテキストを含むセルがあります:11/5/2019 | 11/6/2019 | 11/7/2019。

Split(…)コードが表示されている場所でパイプ区切り文字でテキストを分割し、ループ内でこれらの各値を使用して、テーブルの1つの列に複数のフィルターを追加しようとしています。

スクリプト辞書を使用して、配列の名前を変更し、バリアントとして宣言してみました。

A_Pirates_Favorite_Letter

どうやら、配列に関しては、私はちょっと馬鹿げています。AutoFilter ...の部分が表示されているコードにわずかな変更を加えました。

Sub DataQuery()

    Dim i, x As Integer
    Dim searchCol, searchText, demoText As String
    Dim searchVals

    searchCol = "I"
    i = 3

    With Sheets("Query Sheet")
        searchText = .Range(searchCol & i).Value
        MsgBox searchText
        searchVals = Split(searchText, "|")
        Sheets("Total_Data").Range("A1").AutoFilter _
            Field:=2, _
            Criteria1:=searchVals, _
            Operator:=xlFilterValues
    End With
End Sub

searchVals(x)でフィルタリングせず、代わりに配列全体を一度に使用するように変更すると、問題が修正されました。

あなたのすべての協力に感謝します!

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

ブールフィルタリングを使用して配列を作成する

分類Dev

ブールインデックス配列を使用してリストをフィルタリングする

分類Dev

配列を使用してVBAを使用してピボットテーブルをフィルタリングする

分類Dev

キーを使用してデータをフィルタリングする配列フィルター

分類Dev

配列を使用して配列をフィルタリングするJavascript

分類Dev

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

分類Dev

特定の列の値を使用してテーブルをフィルタリングする

分類Dev

サブ配列をフィルタリングし、ルートコンテンツを保持する方法は?

分類Dev

すべての列でJavaScriptを使用してテキストフィールドを含むテーブルをフィルタリングする

分類Dev

配列をフィルタリングしてテーブルビューに表示しますか?

分類Dev

配列を使用してピボットフィールドをフィルタリングする

分類Dev

別のテーブルの値を使用してテーブルをフィルタリングする

分類Dev

アンダースコアJavaScriptを使用して配列の配列をフィルタリングする方法

分類Dev

フィルタリングされた古い値を使用してSQLテーブルの配列を更新する

分類Dev

プロパティを比較してオブジェクトの配列をフィルタリングする

分類Dev

パターンマッチングを使用して配列をフィルタリングする

分類Dev

javascriptを使用して値と色を使用してテーブルをフィルタリングする方法

分類Dev

Underscore.jsを使用して、「contains」を使用してプロパティ上のオブジェクトの配列をフィルタリングする

分類Dev

フォームを使用してmysql / phpテーブルデータをフィルタリングする方法

分類Dev

PostgresとSQLAlchemyで配列列を使用してフィルタリングする

分類Dev

プロパティを使用して2つのjson配列をフィルタリングする

分類Dev

計算されたプロパティを使用して配列をフィルタリングする方法は?

分類Dev

NSPredicateを使用して辞書で配列をフィルタリングする

分類Dev

indexOfを使用して配列をフィルタリングする

分類Dev

RxJS演算子を使用して配列をフィルタリングする方法

分類Dev

SQLを使用してPHPで配列をフィルタリングする

分類Dev

JMESPathを使用して単純な配列をフィルタリングする

分類Dev

forEachを使用して配列をフィルタリングする

分類Dev

TypeScriptでToLowerCaseを使用して配列をフィルタリングする方法

Related 関連記事

  1. 1

    ブールフィルタリングを使用して配列を作成する

  2. 2

    ブールインデックス配列を使用してリストをフィルタリングする

  3. 3

    配列を使用してVBAを使用してピボットテーブルをフィルタリングする

  4. 4

    キーを使用してデータをフィルタリングする配列フィルター

  5. 5

    配列を使用して配列をフィルタリングするJavascript

  6. 6

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

  7. 7

    特定の列の値を使用してテーブルをフィルタリングする

  8. 8

    サブ配列をフィルタリングし、ルートコンテンツを保持する方法は?

  9. 9

    すべての列でJavaScriptを使用してテキストフィールドを含むテーブルをフィルタリングする

  10. 10

    配列をフィルタリングしてテーブルビューに表示しますか?

  11. 11

    配列を使用してピボットフィールドをフィルタリングする

  12. 12

    別のテーブルの値を使用してテーブルをフィルタリングする

  13. 13

    アンダースコアJavaScriptを使用して配列の配列をフィルタリングする方法

  14. 14

    フィルタリングされた古い値を使用してSQLテーブルの配列を更新する

  15. 15

    プロパティを比較してオブジェクトの配列をフィルタリングする

  16. 16

    パターンマッチングを使用して配列をフィルタリングする

  17. 17

    javascriptを使用して値と色を使用してテーブルをフィルタリングする方法

  18. 18

    Underscore.jsを使用して、「contains」を使用してプロパティ上のオブジェクトの配列をフィルタリングする

  19. 19

    フォームを使用してmysql / phpテーブルデータをフィルタリングする方法

  20. 20

    PostgresとSQLAlchemyで配列列を使用してフィルタリングする

  21. 21

    プロパティを使用して2つのjson配列をフィルタリングする

  22. 22

    計算されたプロパティを使用して配列をフィルタリングする方法は?

  23. 23

    NSPredicateを使用して辞書で配列をフィルタリングする

  24. 24

    indexOfを使用して配列をフィルタリングする

  25. 25

    RxJS演算子を使用して配列をフィルタリングする方法

  26. 26

    SQLを使用してPHPで配列をフィルタリングする

  27. 27

    JMESPathを使用して単純な配列をフィルタリングする

  28. 28

    forEachを使用して配列をフィルタリングする

  29. 29

    TypeScriptでToLowerCaseを使用して配列をフィルタリングする方法

ホットタグ

アーカイブ