![]() |
Concetating Two Columns in Excel VBA
I'm not sure if Concetating is the exact way to go about this but what
I'm trying to do is take: Drawing Amount | Drawing Number -------------------------------------------------- 4 506888 6 506889 2 506888 3 506889 And make it look like: Drawing Amount | Drawing Number -------------------------------------------------- 6 506888 9 506889 Through a button-push on VBA. Anyone have any ideas on how to accomplish this? |
Concetating Two Columns in Excel VBA
The following assumes your data is in cells A1:B5 of Sheet1.
Sub Macro1() Dim ws As Worksheet Set ws = Sheets("Sheet1") ws.Range("B1:B5").AdvancedFilter Action:=xlFilterCopy, _ CopyToRange:=ws.Range("E1"), Unique:=True ws.Range("D2").FormulaR1C1 = "=SUMIF(RC[-2]:R[3]C[-2],RC[1],RC[-3]:R[3]C[-3])" ws.Range("D2").Copy ws.Range("D3") ws.Range("D2:E3").Copy ws.Range("D2").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False ws.Range("A2:B5").Clear ws.Range("D2:E3").Copy ws.Range("A2") ws.Range("D1:E3").Clear End Sub Hth, Merjet |
Concetating Two Columns in Excel VBA
You could create a pivot table which would give you that output in another
location. Data=Pivot Table Report and Chart -- Regards, Tom Ogilvy "AyeJay" wrote: I'm not sure if Concetating is the exact way to go about this but what I'm trying to do is take: Drawing Amount | Drawing Number -------------------------------------------------- 4 506888 6 506889 2 506888 3 506889 And make it look like: Drawing Amount | Drawing Number -------------------------------------------------- 6 506888 9 506889 Through a button-push on VBA. Anyone have any ideas on how to accomplish this? |
All times are GMT +1. The time now is 07:17 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com