Posts by mmdionisio

    Re: Merging Data that follows 2 conditions


    Hi Herbds, yes I can used pivot but my boss is very choosy he wants me to used our company format not the pivot like format :( and for Excel 2010 I'm only using the excel 2007 I still didnt try it..poor me Dx

    Re: Copy the separated word with the same item code


    I think the problem is in here..


    Code
    Function GetProd(ByVal txt As String) As String
        With CreateObject("VBScript.RegExp")
            .Pattern = "[^\-]+\-\d+ ?\-(.*)( Total)? "
            GetProd = Trim$(.Execute(txt)(0).submatches(0))
        End With
    End Function

    Re: Merging Data that follows 2 conditions


    Hi Herbds, unfortunately I'm already in the office and mediafire is not allowed here (filtered), so I googled AbleBits to find another installer and I found this
    http://www.ablebits.com but the software is a free trial only(I need a lifetime :D) and yes it combines my data but the "quantity and price" didn't some up (I mean it becomes like this --> 2,4,6,7)


    Thanks..

    *still have slower net.. ozgrid failed to upload my file so I'll just copy it here for better visualization
    *you can copy this to your excel for better reading :D
    - my last problem for one of my report :D


    [TABLE="width: 869"]

    [tr]


    [td]

    Item Code

    [/td]


    [td][/td]


    [td][/td]


    [td]

    Customer

    [/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td]

    Brand

    [/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td]

    code-1

    [/td]


    [td][/td]


    [td][/td]


    [td]

    111 - cust1

    [/td]


    [td][/td]


    [TD="colspan: 5"]*get the product name(separate it to "Total" and "code"[/TD]

    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td]

    code-1

    [/td]


    [td][/td]


    [td][/td]


    [td]

    112 - cust2

    [/td]


    [td][/td]


    [TD="colspan: 7"]*the product name found on the bottom part of it's lists of customers and item code[/TD]

    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td][/td]


    [td]

    code-1 - prod1 Total

    [/td]


    [td][/td]


    [td][/td]


    [TD="colspan: 7"]*what I'm trying to do is to copy the product name with the same item code
    [/TD]

    [td][/td]


    [/tr]


    [tr]


    [td]

    code-2

    [/td]


    [td][/td]


    [td][/td]


    [td]

    113 - cust3

    [/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td]

    code-2

    [/td]


    [td][/td]


    [td][/td]


    [td]

    114 - cust4

    [/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td]

    code-2

    [/td]


    [td][/td]


    [td][/td]


    [td]

    115 - cust5

    [/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td][/td]


    [td]

    code-2 -prod-2 Total

    [/td]


    [td][/td]


    [td][/td]


    [TD="colspan: 2"]expected result[/TD]

    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td]

    etc…

    [/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [TD="colspan: 3"]Assume this is another worksheet[/TD]

    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td]

    .

    [/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td]

    cust

    [/td]


    [td]

    item code

    [/td]


    [td]

    prodname

    [/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td]

    .

    [/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td]

    111 - cust1

    [/td]


    [td]

    code-1

    [/td]


    [td]

    prod1

    [/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td]

    .

    [/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td]

    112 - cust2

    [/td]


    [td]

    code-1

    [/td]


    [td]

    prod1

    [/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td]

    .

    [/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td]

    113 - cust3

    [/td]


    [td]

    code-2

    [/td]


    [td]

    prod2

    [/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td]

    114 - cust4

    [/td]


    [td]

    code-2

    [/td]


    [td]

    prod2

    [/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td]

    115 - cust5

    [/td]


    [td]

    code-2

    [/td]


    [td]

    prod2

    [/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [/TABLE]


    I've got a code to separate them but I do not know how to copy it like that
    *w/c i also got it in here :D


    Thanks :D

    Re: Formatting - VBA


    Hi this is solved :D


    I just add modify mumps code
    from

    Code
    lCol = wb.Worksheets("Sheet4").Range("IV1").End(xlToLeft).Column


    to

    Code
    lCol = wb.Worksheets("Sheet4").Range("IV1").End(xlToLeft).Column - 2


    Thanks :D

    Re: Formatting - VBA


    Hi Jindon,


    Your first code is already ok like mumps.. now you're 2nd code don't select the last 2 columns to become rows which is ok..


    but my first criteria which is to skip the column that has no value(see my first post) didn't follow..


    Thanks :D

    Re: Formatting - VBA


    Hi the codes of mumps are already ok, I just wanted to add what if I don't like to include the last 2 columns to become the rows..


    anyone?


    Thanks :)

    Hi,


    anybody knows the problem here..


    Code
    Sheets("Master List").Cells(Rows.Count, "C").End(xlUp).Offset(1, 0).Formula = "=TRIM(RIGHT(SUBSTITUTE(B2,"",REPT("",LEN(B2))),LEN(B2))) " 'location


    the error says: Application-defined or object-define error :(


    I already tried the formula manually in the excel and it's perfectly working..


    I also have the same code like that..

    Code
    Sheets("Master List").Cells(Rows.Count, "K").End(xlUp).Offset(1, 0).Formula = "=(I2*J2)" 'total


    but it also works..


    Thanks and Goodeve :)

    Re: Formatting - VBA


    Hi jindon..


    Is it ok I'll just copy it here, I got a slower net my file can't attach


    [TABLE="width: 976"]

    [tr]


    [td]

    CODE

    [/td]


    [td]

    DESCRIPTION

    [/td]


    [td]

    Cost

    [/td]


    [td]

    Store Price

    [/td]


    [td]

    store Bacolod

    [/td]


    [td]

    store location4

    [/td]


    [td]

    other name location3

    [/td]


    [td]

    store name123 location2

    [/td]


    [td]

    store name location1

    [/td]


    [td]

    TOTAL

    [/td]


    [td]

    TOTAL

    [/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td][/td]


    [td]

    Aug-12

    [/td]


    [td]

    Aug-12

    [/td]


    [td]

    OFFTAKE

    [/td]


    [td]

    OFFTAKE

    [/td]


    [td]

    OFFTAKE

    [/td]


    [td]

    OFFTAKE

    [/td]


    [td]

    OFFTAKE

    [/td]


    [td]

    OFFTAKE

    [/td]


    [td]

    VALUE

    [/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td]

    111

    [/td]


    [td]

    prod1

    [/td]


    [td]

    46.80

    [/td]


    [td]

    84.75

    [/td]


    [td]

    3.00

    [/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td]

    2.00

    [/td]


    [td]

    53,453.00

    [/td]


    [td]

    453.00

    [/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td]

    222

    [/td]


    [td]

    prod2

    [/td]


    [TD="align: right"]61.13[/TD]
    [TD="align: right"]109.75[/TD]

    [td]

    7.00

    [/td]


    [td]

    26.00

    [/td]


    [td]

    46.00

    [/td]


    [td]

    19.00

    [/td]


    [td]

    11.00

    [/td]


    [td]

    453.00

    [/td]


    [td]

    4,534.00

    [/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [TD="colspan: 4"]* I ve got a long list of rows and columns so I'll just shorten it[/TD]

    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [TD="colspan: 4"]* I cant show the real data, a bit confidential :D[/TD]

    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [TD="colspan: 3"]assume this is a new worksheet using vba[/TD]

    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td]

    Store Code

    [/td]


    [td]

    Store Name

    [/td]


    [td]

    Area

    [/td]


    [td]

    Material ID

    [/td]


    [td]

    Comp Item Desc

    [/td]


    [td]

    Division

    [/td]


    [td]

    Item Code

    [/td]


    [td]

    Item Desc

    [/td]


    [td]

    Quantity

    [/td]


    [td]

    Price

    [/td]


    [TD="colspan: 2"]Total Amount[/TD]

    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td]

    storebacolod

    [/td]


    [td]

    bacolod

    [/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [TD="align: right"]111[/TD]

    [td]

    prod1

    [/td]


    [TD="align: right"]3[/TD]
    [TD="align: right"]46.8[/TD]
    [TD="align: right"]140.4[/TD]

    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td]

    store name location1

    [/td]


    [td]

    location1

    [/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [TD="align: right"]111[/TD]

    [td]

    prod1

    [/td]


    [TD="align: right"]2[/TD]
    [TD="align: right"]46.8[/TD]
    [TD="align: right"]93.6[/TD]

    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td]

    store Bacolod

    [/td]


    [td]

    bacolod

    [/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [TD="align: right"]222[/TD]

    [td]

    prod2

    [/td]


    [TD="align: right"]7[/TD]
    [TD="align: right"]61.13[/TD]
    [TD="align: right"]427.91[/TD]

    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td]

    store location4

    [/td]


    [td]

    location4

    [/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [TD="align: right"]222[/TD]

    [td]

    prod2

    [/td]


    [TD="align: right"]26[/TD]
    [TD="align: right"]61.13[/TD]
    [TD="align: right"]1589.38[/TD]

    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td]

    other name location3

    [/td]


    [td]

    location3

    [/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [TD="align: right"]222[/TD]

    [td]

    prod2

    [/td]


    [TD="align: right"]46[/TD]
    [TD="align: right"]61.13[/TD]
    [TD="align: right"]2811.98[/TD]

    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td]

    store name123 location2

    [/td]


    [td]

    location2

    [/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [TD="align: right"]222[/TD]

    [td]

    prod2

    [/td]


    [TD="align: right"]19[/TD]
    [TD="align: right"]61.13[/TD]
    [TD="align: right"]1161.47[/TD]

    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [TD="colspan: 2"]* here's the correct format[/TD]

    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [TD="colspan: 5"]* store code, item, desc material id, div are naturally blank cells[/TD]

    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [tr]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [td][/td]


    [/tr]


    [/TABLE]
    THANKS :D

    Re: Formatting - VBA


    hi jindon, actually on my original data I have different store names(not limited only to the store 1-7), so I think the condition will not work out.
    How about I don't like to get the last 2 columns to become the rows (I just check all my original data and only column that I dont want to get is the last 2)


    or the column who has a value = "TOTAL"


    Thanks :)