Eşleştirme ve Listeleme

Katılım
8 Mart 2013
Mesajlar
14
Excel Vers. ve Dili
Microsoft Excel 2007 - İngilizce
Altın Üyelik Bitiş Tarihi
15/03/2023
Merhaba,
Elimde ekte paylaşmış olduğum gibi bir malzeme kodu ve bu malzemelerin hangi ekipmanda kaç adet kullanıldığını gösteren bir liste mevcut. Fakat bu listeyi başka bir liste ile birleştirmem gerekiyor ve formatı ana listeme uygun değil.,

Bu Listede 1. Satırda Ekipman Kodları, BVI Sütununda Malzeme Kodları ve A3 ile BVH103 arasındaki hücrelerde hangi malzemenin hangi ekipmanda kullanıldığı yazmakta. Bu tabloyu; aynı dosyada ihtiyaç duyulan liste sekmesinde belirttiğim gibi iki sütun halinde mlz ve ekipman kodu olacak şekilde listelemek istiyorum

Konu Hakkında yardımınızı rica ederim;
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki makro verilerinizin çokluğuna göre uzun sürebilir:

PHP:
Sub toparla()
Set s1 = Sheets("Çalışma Dosyası")
Set s2 = Sheets("İhtiyaç Duyulan Liste")
sonsut = s1.Cells(2, Columns.Count).End(xlToLeft).Column - 1
Application.ScreenUpdating = False
For ekipman = 1 To 10
    sonsat = s1.Cells(Rows.Count, ekipman).End(3).Row
    For malzeme = 3 To sonsat
        If s1.Cells(malzeme, ekipman) <> "" Then
            yeni = s2.Cells(Rows.Count, "A").End(3).Row + 1
            s2.Cells(yeni, "A") = s1.Cells(2, ekipman)
            s2.Cells(yeni, "B") = s1.Cells(malzeme, sonsut + 1)
        End If
    Next
Next
Application.ScreenUpdating = True
s2.Activate
MsgBox "İşlem Tamamlandı :)"

End Sub
 
Üst