VBA大文字と小文字を区別するApplication.Match

Gac_100

Excel VBAのApplication.Matchを使用して、大文字と小文字を区別する一致を取得しようとしています。

INDEX、MATCH、EXACTを使用して数式を参照する多数の投稿を読みましたが、VBAで機能させるにはこれが必要です... WorksheetFunction.Matchを使用することもできませんでした。大文字と小文字を区別するために変更する必要のあるコードは次のとおりです。敏感。前もって感謝します

Sub Validate_Values2()

Dim i As Long, f As Variant

With Worksheets("Company")


    For i = 2 To .Cells(.Rows.Count, "M").End(xlUp).Row
      f = Application.Match(.Cells(i, "M").Value2, Worksheets("Lookups").Columns("U"), 0)
        If IsError(f) Then
            .Cells(i, "M").Interior.ColorIndex = 33
        End If
    Next i
    End With
 End Sub
user385793

VBAでの文字列間の直接比較は、vbBinaryCompareでは大文字と小文字が区別されます。VBAがFilter関数でネイティブに答えを持っているのに、なぜ間違ったワークシート関数を思い通りに曲げようとするのですか?

Option Explicit

Sub Validate_Values3()

    Dim i As Long, f As Long, comps As Variant, lookups As Variant

    With Worksheets("Lookups")
        'skips a header row in Lookups!:U:U
        'creates a zero-based 1-D array 
        lookups = Application.Transpose(.Range(.Cells(2, "U"), .Cells(.Rows.Count, "U").End(xlUp)).Value2)
    End With

    With Worksheets("Company")

        'skips a header row in Company!:M:M
        'creates a one-based 2-D array 
        comps = .Range(.Cells(2, "M"), .Cells(.Rows.Count, "M").End(xlUp)).Value2

        For i = LBound(comps, 1) To UBound(comps, 1)
            'Debug.Print comps(i, 1) & " " & UBound(Filter(lookups, comps(i, 1), True, vbBinaryCompare))

            f = UBound(Filter(lookups, comps(i, 1), True, vbBinaryCompare))

            If f < 0 Then
                'shift down one row to account for skipped header
                .Cells(i + 1, "M").Interior.ColorIndex = 33
            End If
        Next i
    End With

End Sub

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

MySQL Match()Against()大文字と小文字を区別

分類Dev

Google BigQueryで大文字と小文字を区別しないREGEXP_Matchを実行できますか?

分類Dev

SQLの大文字と小文字を区別する文字列の比較

分類Dev

大文字と小文字を区別する文字列操作

分類Dev

文字列比較で大文字と小文字を区別する方法

分類Dev

大文字と小文字を区別する文字列の出現

分類Dev

合計と大文字と小文字を区別するSQLiteselect

分類Dev

大文字と小文字を区別するURLを修正

分類Dev

大文字と小文字を区別するURLを修正

分類Dev

大文字と小文字を区別する「os.Stat」

分類Dev

MySQLの大文字と小文字を区別するwhere句

分類Dev

Laravelの大文字と小文字を区別する関係

分類Dev

大文字と小文字を区別する結合TSQL

分類Dev

大文字と小文字を区別するURL

分類Dev

Splunkクエリで大文字と小文字を区別する方法

分類Dev

node.jsで大文字と小文字を区別する問題

分類Dev

Excelで大文字と小文字を区別するVLookup

分類Dev

MySQLで大文字と小文字を区別する際の問題

分類Dev

大文字と小文字を区別する置換

分類Dev

JS検索で大文字と小文字を区別する

分類Dev

Cocoaで大文字と小文字を区別する

分類Dev

Microsoft LUISで大文字と小文字を区別する方法は?

分類Dev

Djangoの大文字と小文字を区別する検索

分類Dev

Lisp入力で大文字と小文字を区別する方法

分類Dev

Restful応答で大文字と小文字を区別する方法は?

分類Dev

PostgreSQLで大文字と小文字を区別する方法

分類Dev

SQLの大文字と小文字を区別する比較

分類Dev

ntfsの大文字と小文字を区別する方法

分類Dev

大文字と小文字を区別するGNUソート

Related 関連記事

  1. 1

    MySQL Match()Against()大文字と小文字を区別

  2. 2

    Google BigQueryで大文字と小文字を区別しないREGEXP_Matchを実行できますか?

  3. 3

    SQLの大文字と小文字を区別する文字列の比較

  4. 4

    大文字と小文字を区別する文字列操作

  5. 5

    文字列比較で大文字と小文字を区別する方法

  6. 6

    大文字と小文字を区別する文字列の出現

  7. 7

    合計と大文字と小文字を区別するSQLiteselect

  8. 8

    大文字と小文字を区別するURLを修正

  9. 9

    大文字と小文字を区別するURLを修正

  10. 10

    大文字と小文字を区別する「os.Stat」

  11. 11

    MySQLの大文字と小文字を区別するwhere句

  12. 12

    Laravelの大文字と小文字を区別する関係

  13. 13

    大文字と小文字を区別する結合TSQL

  14. 14

    大文字と小文字を区別するURL

  15. 15

    Splunkクエリで大文字と小文字を区別する方法

  16. 16

    node.jsで大文字と小文字を区別する問題

  17. 17

    Excelで大文字と小文字を区別するVLookup

  18. 18

    MySQLで大文字と小文字を区別する際の問題

  19. 19

    大文字と小文字を区別する置換

  20. 20

    JS検索で大文字と小文字を区別する

  21. 21

    Cocoaで大文字と小文字を区別する

  22. 22

    Microsoft LUISで大文字と小文字を区別する方法は?

  23. 23

    Djangoの大文字と小文字を区別する検索

  24. 24

    Lisp入力で大文字と小文字を区別する方法

  25. 25

    Restful応答で大文字と小文字を区別する方法は?

  26. 26

    PostgreSQLで大文字と小文字を区別する方法

  27. 27

    SQLの大文字と小文字を区別する比較

  28. 28

    ntfsの大文字と小文字を区別する方法

  29. 29

    大文字と小文字を区別するGNUソート

ホットタグ

アーカイブ