VBA Dictionary'deki Değerler İle Listenin Elemanlarını Eşleştirme Örneği

"VBA" Programlama dilinde "Dictionary'deki Değerler İle Listenin Elemanlarını Eşleştirme Örneği" ile ilgili örnek kod aşağıda gösterilmiştir.

Sub Main()
    Dim roll_number() As Variant: roll_number = Array(1, 10, 7, 6, 16, 35, 30, 45, 50)
    Dim sample_dict As Object: Set sample_dict = CreateObject("Scripting.Dictionary")
    sample_dict.Add "Ankara", 6
    sample_dict.Add "Bursa", 16
    sample_dict.Add "İzmir", 35
    sample_dict.Add "İstanbul", 34
    
    Debug.Print "List: " & Join(roll_number, ", ")
    Debug.Print "Dictionary: "
    Dim key As Variant
    For Each key In sample_dict
        Debug.Print "(" & key & ", " & sample_dict(key) & ") "
    Next key
    
    Dim i As Long
    For i = LBound(roll_number) To UBound(roll_number)
        If Not sample_dict.Exists(roll_number(i)) Then
            roll_number(i) = vbNull
        End If
    Next i
    roll_number = Filter(roll_number, vbNull, False)
    Debug.Print "Eşleşenler: " & Join(roll_number, ", ")
End Sub



İlginizi Çekebilir

VBA Tüm Worksheet'leri Şifrelemek

VBA Bir Stringin Ortadaki Üç Karakterini Bulma Örneği

VBA 1'den 100'e Kadar Çift Sayı Toplam Örneği

VBA Öğrenmenin Avantajları Nelerdir?

VBA Dizinin İlk ve Son Elemanının Aynı Olup Olmamasını Bulma Örne ...