dosyamdaki stok kodunu aynı olanları tek stok kodunda gösterme...

Katılım
29 Kasım 2010
Mesajlar
12
Excel Vers. ve Dili
2010
Merhaba;

ekte excel dosyamı gönderiyorum sistemimizde kullandığımız iade edeceğimiz ürünlerle ilgili dosyadır. içine problemimi yazdım tek satıra düşürmek istiyorum aynı olan ürünleri bununla ilgili dönüşlerinizi rica ediyorum teşekür ederim... :)
:???:
 

Ekli dosyalar

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Dosyanız ektedir.:cool:

Kod:
Sub xxxx()
Dim sat As Long, k As Range, adr As String, i As Long, sat2 As Long
Sheets("Sayfa1").Select
Application.ScreenUpdating = False
sat = Cells(Rows.Count, "A").End(xlUp).Row
Range("E2:G" & Rows.Count).ClearContents
If sat < 2 Then
    MsgBox "İşlem yapılacak Stok kodu bulunamdı!!", vbCritical, "U Y A RI"
    Range("A2").Select
    Application.ScreenUpdating = True
    Exit Sub
End If
sat2 = 2
For i = 2 To sat
    If WorksheetFunction.CountIf(Range("A2:A" & i), Cells(i, "A").Value) = 1 Then
    Set k = Range("A2:A" & sat).Find(Cells(i, "A").Value, , xlValues, xlWhole)
        If Not k Is Nothing Then
            adr = k.Address
            Cells(sat2, "E").Value = k.Value
            Do
                Cells(sat2, "F").Value = k.Offset(0, 1).Value
                Cells(sat2, "G").Value = k.Offset(0, 2).Value
                sat2 = sat2 + 1
                Set k = Range("A2:A" & sat).FindNext(k)
            Loop While Not k Is Nothing And k.Address <> adr
        End If
    End If
Next i
Set k = Nothing
Application.ScreenUpdating = True
Range("E1").Select
MsgBox "İşlem tamamlandı." & vbLf & "evrengizlen@hotmail.com", vbOKOnly + vbInformation
End Sub
 

Ekli dosyalar

Katılım
14 Aralık 2011
Mesajlar
6
Excel Vers. ve Dili
office 2010
yapmak istediğini tam olarak anladığımdan emin değilim. Ancak bir kodta yer alan ürünlerin adetlerini ve bendenleri tek satırda listelemek istiyorsan pivot işini görür gibi geldi.
 

Ekli dosyalar

Katılım
29 Kasım 2010
Mesajlar
12
Excel Vers. ve Dili
2010
Dosyanız ektedir.:cool:
Kod:
Sub xxxx()
Dim sat As Long, k As Range, adr As String, i As Long, sat2 As Long
Sheets("Sayfa1").Select
Application.ScreenUpdating = False
sat = Cells(Rows.Count, "A").End(xlUp).Row
Range("E2:G" & Rows.Count).ClearContents
If sat < 2 Then
    MsgBox "İşlem yapılacak Stok kodu bulunamdı!!", vbCritical, "U Y A RI"
    Range("A2").Select
    Application.ScreenUpdating = True
    Exit Sub
End If
sat2 = 2
For i = 2 To sat
    Set k = Range("A2:A" & sat).Find(Cells(i, "A").Value, , xlValues, xlWhole)
    If Not k Is Nothing Then
        adr = k.Address
        Cells(sat2, "E").Value = k.Value
        Do
            Cells(sat2, "F").Value = k.Offset(0, 1).Value
            Cells(sat2, "G").Value = k.Offset(0, 2).Value
            sat2 = sat2 + 1
            Set k = Range("A2:A" & sat).FindNext(k)
        Loop While Not k Is Nothing And k.Address <> adr
    End If
Next i
Set k = Nothing
Application.ScreenUpdating = True
Range("E1").Select
MsgBox "İşlem tamamlandı." & vbLf & "evrengizlen@hotmail.com", vbOKOnly + vbInformation
End Sub





bu şekilde yaptığınız bizim istediğimiz sistemde olmuş ama aynı stok kodları olmaması gerekiyor mesela yazmış olduğunuz dosyada 308866-021 kodu bir kere kullanılacak yanında beden ve adet olacak, o ürünle ilgili bittikten sonra 309298-006 gelecek o da aynı şekilde beden ve adet dağılımı olacak... yani stok kodu mükerrer olmasın istiyoruz bununla ilgili örnek olarak ekte düzeltme yaptım tekrar dönüşlerinizi bekliyorum... teşekkürler...
 

Ekli dosyalar

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,248
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
bu şekilde yaptığınız bizim istediğimiz sistemde olmuş ama aynı stok kodları olmaması gerekiyor mesela yazmış olduğunuz dosyada 308866-021 kodu bir kere kullanılacak yanında beden ve adet olacak, o ürünle ilgili bittikten sonra 309298-006 gelecek o da aynı şekilde beden ve adet dağılımı olacak... yani stok kodu mükerrer olmasın istiyoruz bununla ilgili örnek olarak ekte düzeltme yaptım tekrar dönüşlerinizi bekliyorum... teşekkürler...
Gerekli düzenlemeyi yaptım.Dosyayı 2 numaralı mesajdan indirebilirsiniz.:cool:
 
Katılım
29 Kasım 2010
Mesajlar
12
Excel Vers. ve Dili
2010
tamam çok teşekkür ederim elinize emeğinize sağlık :):biggrin:
 
Üst