Çoklu Bulma ve Karşısındaki Değeri Listeleme

27 Ocak 2021 27 Ocak 2021 957

Çoklu Bulma ve Karşısındaki Değeri Listeleme isimli kod, Excel sayfaları üzerinde birden fazla kriter bazlı arama yapar, diğer değerlerini listeler

Dim alan()

Sub Coklu_Bulma()
   Sayda1.Select
   verisonsatir = Cells(Rows.Count, "A").End(3).Row
   secim = "A2:D" & verisonsatir
   alan = Range(secim)

   Sayfa2.Select
   sonucsonsatir = Cells(Rows.Count, "A").End(3).Row

   secim = "C2:F" & sonucsonsatir
   Range(secim).Select
   Application.CutCopyMode = False
   Selection.ClearContents
   Range("C2").Select
   
   satir = 1
   For i = 2 To sonucsonsatir
     aranan = Cells(i, 1).Value
     buldu = False
     For j = 1 To verisonsatir - 1
       bakilan = alan(j, 1)
       If aranan = bakilan Then
         satir = satir + 1
         Cells(satir, "C").Value = alan(j, 1)
         Cells(satir, "D").Value = alan(j, 2)
         Cells(satir, "E").Value = alan(j, 3)
         Cells(satir, "F").Value = alan(j, 4)
         buldu = True
       End If
     Next
     If buldu Then Cells(i, 2).Value = "Bulundu" Else Cells(i, 2).Value = "Bulunamadı"
   Next i
     
End Sub

Gerekli Adımlar

Kodu çalıştırmanız için aşağıdaki adımları yerine getirmeniz gerekir.

  1. Microsoft Visual Basic for Applications penceresini (Alt + F11) açın.
  2. Project - VBAProject alanının, ekranın sol tarafında görüldüğünden emin olun. Görünmüyorsa, Ctrl + R kısayolu ile hızlıca açın.
  3. Araç çubuklarından Insert -> Module yazısına tıklayın.
  4. Solunda klasör simgesi olan Modules yazısının başındaki + simgesine tıklayın.
  5. Alt kısma eklenecek gelecek olan Module(1) yazısına çift tıklayın.
  6. Üstteki kodu yapıştırın.

Kod Açıklaması

Kodu çalıştırmak için 2 ayrı Excel sayfası ve A-F arası benzer verilere sahip olmanız gerekir.

50 Farklı Hazır Makro (VBA) Kodu
UserForm Resize Özelliği Eklemek
Tarih ve Saatten Saati Kaldırma
Hücre Biçimlendir Yazı Tipi Penceresini Açma
Excel Makroları ile Dosya Sayısını Bulma
Aktif Hücreye Günün Tarihini Yazma
Toplu Sütun Silme
Son Dolu Satırı Başka Sayfaya Kopyala
Belirli Metni Vurgulama
Label Nesnesine Kayan Yazı Ekleme
Makrolar ile Dosyaları Kopyalama
Sayfadaki Kelime ve Sayı Adetlerini Bulma
Excel Makroları ile Hücreye Saat Ekleme
Özel Sayfaları Yazdırma
ComboBox Nesneleri ile Toplama Yapma
Her Bir Sütundaki Maksimum Değeri Bulma
Excel Makroları ile Dosya Silme
Adlandırılmış Aralıkları Vurgulama
Excel Makroları ile İşlemci Bilgilerini Bulma
Tüm Sütunda İşlem Yapan Döngü
Hücredeki Değişikliklerin Kaydını Tutma
Çalışma Sayfasının Ekran Görünümünü Büyütme
Transparan UserForm Oluşturmak
Seçili Alanda Yinelenenleri Vurgulama
Aç Penceresini Açan Makro
İlk ve Son Hücre Arasındaki Satır Sayısı
Bilgisayardaki Sürücü İsimlerini Listeleme
Verileri Tek Sütuna Göre Sıralama
Excel Satır Silme Kodu
Makrolar ile Klasördeki Dosyayı Taşıma
Aktif Sütuna Göre Diğer Sütunda İşlem
Bir Aralıktaki Maksimum Değeri Renklendirme
Excel Hücresine Gitme Makrosu
Tarih Değeri Yazarken Otomatik Ayraç Kullanımı
Birden Çok Sütun Ekleme
Metnin İçinden TC Kimlik Numarasını Ayırma
TextBox Nesnesine Harf Girilmesini Engelleme
Seçili Hücrenin Sütun Harfini Bulma
ListBbox ve ComboBox Satır Kaydırma
Sayıların Önündeki Tek Tırnak İşaretini Kaldırma
Dosyanın Olduğu Dizin İsmini Bulma
Excel Seçenekleri Penceresini Açma
Her Kapatma İşleminde Otomatik Olarak Kaydetme
2. Derece Denklemin Grafiğini Çizmek
Yorumları Yazdırma
2. Satırdaki Bilgileri Silmek
Çalışma Kitabının Adını Tarih Olarak Kaydetme
PDF Dosyalarını Birleştirme
MsgBox ile Uyarı Çıkarma Kodu
Sayfadaki Grafikleri Yeniden Boyutlandırma
Çalışma Kitabının Kaç Kez Açıldığını Öğrenme

Daha önce yorum yapılmamış!

Backlink Reklam Bu alanda 50 karakterlik açıklama ile web sitenize ait Backlink Reklam yayınlayabilirsiniz.
Yükleniyor...