• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Sorgu için arama sonuçları: dictionary

  1. M

    Hücre sınırı

    Bu satır şunu varsayıyor: veri(i,1) boş değil Dictionary içinde bu anahtar mutlaka var .Item(veri(i,1)) String döndürüyor Bu üç varsayımdan biri bile bozulursa hata olur. .Item(veri(i,1)) Dictionary’de olmayan anahtar excel kod özetle diyorki Benden string bekliyorsun ama bana Null / olmayan /...
  2. M

    Hücre sınırı

    ..."B").End(xlUp).Row If son < 1 Then Exit Sub veri = Range("B1:E" & son).Value Set dict = CreateObject("Scripting.Dictionary") For i = 1 To UBound(veri, 1) k = Trim$(CStr(veri(i, 1))) If Len(k) > 0 Then s = Trim$(CStr(veri(i, 4)))...
  3. O

    Hücre sınırı

    ...& Rows.Count).ClearContents son = Range("B" & Rows.Count).End(xlUp).Row veri = Range("B1:E" & son).Value With CreateObject("Scripting.Dictionary") For i = 1 To UBound(veri) .Item(veri(i, 1)) = .Item(veri(i, 1)) & "," & veri(i, 4) Next i For i = 1 To UBound(veri) veri(i, 1) = Mid(.Item(veri(i...
  4. O

    aynı değerleri birleştirme

    ...son = Range("B" & Rows.Count).End(xlUp).Row veri = Range("B1:E" & son).Value With CreateObject("Scripting.Dictionary") For i = 1 To UBound(veri) .Item(veri(i, 1)) = .Item(veri(i, 1)) & "," & veri(i, 4) Next i For i = 1 To UBound(veri)...
  5. M

    Soru Birden Fazla Koşul İle Arama

    ..."B").End(xlUp).Row Dim i As Long, j As Long Dim key As String Dim dict As Object Set dict = CreateObject("Scripting.Dictionary") For i = 2 To lastRow key = ws.Cells(i, "B").Value & "|" & ws.Cells(i, "E").Value & "|" & ws.Cells(i, "F").Value If Not...
  6. Korhan Ayhan

    masa üstüne ayrı isimlerde klasör oluşturma

    ..."G").End(xlUp).Row Set fso = CreateObject("Scripting.FileSystemObject") Set dictKlasor = CreateObject("Scripting.Dictionary") Set dictDosya = CreateObject("Scripting.Dictionary") ' Masaüstü ve ana klasör masaustu = Environ("USERPROFILE") & "\Desktop\"...
  7. muratgunay48

    Userform ListBox'ta arama yapma

    Hocam yazdığınız kodu yapıştırdım ama olmadı. Nerede hata yapıyorum bir türlü bulamadım.
  8. M

    Userform ListBox'ta arama yapma

    ...Y As Long, Say As Long Set S1 = Sheets("data") Set WF = WorksheetFunction Set Adres_Listesi = VBA.CreateObject("Scripting.Dictionary") Adres = "" Metin_Say = 0 Say = 0 Son = S1.Cells(S1.Rows.Count, 5).End(3).Row TextBox21.BackColor = &H80000005...
  9. muratgunay48

    Userform ListBox'ta arama yapma

    ...Y As Long, Say As Long Set S1 = Sheets("data") Set WF = WorksheetFunction Set Adres_Listesi = VBA.CreateObject("Scripting.Dictionary") Adres = "" Metin_Say = 0 Say = 0 Son = S1.Cells(S1.Rows.Count, 5).End(3).Row TextBox21.BackColor = &H80000005...
  10. M

    Çoklu birleştirme aralıklı PivotTable Alanları (Çok dilli değişken tablo başlıklarından)

    ...gelen başlık Dim ws As Worksheet, lo As ListObject, r As ListRow Dim dict As Object Set dict = CreateObject("Scripting.Dictionary") On Error Resume Next Set ws = ThisWorkbook.Worksheets("PT") ' fark etmez; tablo hangi sayfadaysa onu seç On Error GoTo 0 ' Çeviri...
  11. Korhan Ayhan

    Soru KTF Parametre Açıklaması Ekleme

    ...Dim Dizi As Object, Veri As Range, Say As Long Application.Volatile True Set Dizi = VBA.CreateObject("Scripting.Dictionary") For Each Veri In Alan If Veri.Value <> "" And Veri.RowHeight <> 0 Then If Not Dizi.Exists(Veri.Value) Then Say...
  12. Mdemir63

    alt alta olan veriyi yan yana birleştirerek yazdırma

    ...Variant, malzeme As String Dim ws As Worksheet Set ws = ThisWorkbook.Sheets("Sayfa1") Set dict = CreateObject("Scripting.Dictionary") sonSatir = ws.Cells(Rows.Count, "A").End(xlUp).Row For i = 2 To sonSatir parti = ws.Cells(i, 1).Value malzeme =...
  13. V

    alt alta olan veriyi yan yana birleştirerek yazdırma

    ...dict As Object Set ws = ActiveSheet sonSatir = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row Set dict = CreateObject("Scripting.Dictionary") 'Verileri sözlüğe aktar For i = 2 To sonSatir 'Başlık varsa 2. satırdan başlıyoruz If ws.Cells(i, "A").Value <> "" Then...
  14. M

    Farklı sütunlardaki sayıları eslestirme

    ...Dim sayi As Variant Dim ortakDict As Object Dim ws As Worksheet Dim cSatir As Long Set dict = CreateObject("Scripting.Dictionary") Set ortakDict = CreateObject("Scripting.Dictionary") Set ws = ThisWorkbook.Sheets(1) ' sonA = ws.Cells(ws.Rows.Count...
  15. airborne

    Her ismi bir defa getirme

    ...ÖZET sayfasında son satırı bul sonSatir = wsOzet.Cells(wsOzet.Rows.Count, "A").End(xlUp).Row ' Tekrarsız liste için Scripting.Dictionary kullan Set dict = CreateObject("Scripting.Dictionary") ' ÖZET sayfasında dolaş For i = 3 To sonSatir If wsOzet.Cells(i...
  16. Korhan Ayhan

    Çoklu lookup

    Merhaba, 1. Yöntem (Dictionary) ; Option Explicit Sub Listele_Dictionary() Dim s1 As Worksheet, s2 As Worksheet, wsRapor As Worksheet Dim d As Object, v1, v2, out(), r&, i&, j& Set s1 = Sheets("Sheet1") Set s2 = Sheets("Sheet2") On Error Resume Next Set wsRapor =...
  17. Korhan Ayhan

    şartlı birleştirmede sıra

    ...Dim i&, son&, kisa$, grup, d As Object, liste As Object, item, fark, sonuc$ Set d = CreateObject("Scripting.Dictionary") son = Cells(Rows.Count, "A").End(xlUp).Row ' Grupla For i = 2 To son If Trim(Cells(i, 1).value) <> "" And Trim(Cells(i, 2).value) <> ""...
  18. T

    aynı hücre içindeki değerleri tek yapma

    Function TekilKelimeler(ByVal Metin As String) As String Dim D As Object: Set D = CreateObject("Scripting.Dictionary") Dim Kelimeler() As String: Kelimeler = Split(Metin, " ") Dim K As Variant, Sonuc As String For Each K In Kelimeler If Len(K) > 0 Then If Not...
  19. N

    aynı hücre içindeki değerleri tek yapma

    Merhaba, Değişik yöntemler kullanılabilinir. Scripting.Dictionary bilmeyenler için alternatif olsun. Sub Duzenle() Dim i As Long Dim j As Integer Dim arr As Variant Dim col As Integer Dim t As Variant col = Cells(1, Columns.Count).End(1).Column + 1 Application.ScreenUpdating = False...
  20. ÖmerFaruk

    aynı hücre içindeki değerleri tek yapma

    ...Range("W2:W" & Rows.Count)) Is Nothing Then Application.EnableEvents = False Dim dict Set dict = CreateObject("Scripting.Dictionary") Dizim = Split(Target.Value) For i = LBound(Dizim) To UBound(Dizim) If Not dict.Exists(Dizim(i)) Then dict.Add Dizim(i)...
Geri
Üst