Keresés

Új hozzászólás Aktív témák

  • bozsozso

    őstag

    válasz Delila_1 #9900 üzenetére

    Szia!

    Az alap kód az ez lenne:
    Sub Összegzés()
    Dim usorA As Long, usorG As Long, usor2A As Long
    Sheets("Munka1").Select
    usorA = Range("A1").End(xlDown).Row 'Alsó sor a Munka1 lapon
    'Irányított szűrés egyedi ('A' oszlop) értékekre a G1-be
    Range("A1:A" & usorA).AdvancedFilter Action:=xlFilterCopy, _
    CopyToRange:=Range("G1"), Unique:=True
    'Alsó sor a G oszlopban
    usorG = Range("G1").End(xlDown).Row
    'Első üres sor a Munka2 lap A oszlopában
    usor2A = Sheets("Munka2").Range("A5000").End(xlUp).Row + 1
    'Munka1 G oszlopának másolása a Munka2 A oszlopába
    Range("G2:G" & usorG).Copy Sheets("Munka2").Range("A" & usor2A)
    Sheets("Munka2").Select
    'Szumha képlet a Munka2!B-be
    Range("B2:B" & Range("A5000").End(xlUp).Row).Select
    Selection = "=SUMIF(Munka1!A:A,Munka2!A2,Munka1!B:B)"
    Selection.Copy
    Selection.PasteSpecial Paste:=xlValues
    Cells(2, 1).Select
    'Munka1!G törlése
    Sheets("Munka1").Columns(7).Delete
    End Sub

    Ami annyit tesz, hogy egyik munkalapról a másik munkalapra összesít azonos terméknevek mennyiségeit, de mivel ebben szerepel szerepel ár is ami az azonos termékeknél ugyan az, ezért szeretném még azt is átvinni a másik munkalapra. Ez lenne a H illetve I oszlopban.

    [ Szerkesztve ]

Új hozzászólás Aktív témák