I'm not sure exactly what you're trying to say.Because some of what you're 
describing doesn't match up with the sample file you provided.
However, I THINK the problem is that in your original macro, you copied columns 
A,B and Cand called them "Part Number", "Qty" and "VALUE" essentially, you were 
copying the "Price" column and renaming it to "Value".To get a total in that 
case, you need a SUMPRODUCT to multiply times the quantity.
In which case you need to copy columns A, B and D instead of column C.
In MY macro, you simply need to change the offset value to 3 instead of 
2:dCell.Column + 3).Value
----------The file you sent me has 82 entries for Part Number 3716-000275, with 
Qty 2 each (for qty=164) at 163.4 each.There are NO Records with a 0 price.
I fixed the offset so that Value is mapped to Value.
I don't know what more you expect.

Paul-----------------------------------------
“Do all the good you can,
By all the means you can,
In all the ways you can,
In all the places you can,
At all the times you can,
To all the people you can,
As long as ever you can.” - John Wesley
----------------------------------------- 

    On Thursday, October 27, 2016 6:00 AM, C.G.Kumar 
<kumar.bemlmum...@gmail.com> wrote:
 

 Hi,

The macro is close to expectation but still need fix.

Total Quantity as per data sheet(Sheet 1) is matching with "results" sheet .. 
But, total value as per data sheet (Sheet 1) is not matching with but the value 
captured by macro is not correct. 
Guess the price pulled by macro is first price of the part number falling in 
that column . 
For example  : Part  Number 3716-000275 has 166 Qty @ 163.40 and 166 Qty @ 0 
price whereas in result sheet Part  Number 3716-000275 has only one rate 
@163.40 .
This lead to GAP of INR  13398.80 in Value of part number 3716-000275.



May you please review and fix the error.


| Results - Part Number wise (Using Pivot) |  | Data captured through Macro |   
|  |
| Part Number | Qty Sum | Value Sum |  | Part Number | Qty Sum | Value Sum | 
GAP |
| 3716-000275 | 164 | 26797.6 |  | 3716-000275 | 164 | 13398.8 | 13398.8 |
| 3716-000275-H | 166 | 0 |  | 3716-000275-H | 166 | 0 | 0 |
| 3719-001543 | 306 | 2487.78 |  | 3719-001543 | 306 | 829.26 | 1658.52 |
| 3719-001545 | 575 | 12362.5 |  | 3719-001545 | 575 | 3633.5 | 8729 |
| 3719-001554-H | 220 | 0 |  | 3719-001554-H | 220 | 0 | 0 |
| 3719-001565 | 660 | 5365.8 |  | 3719-001565 | 660 | 1341.45 | 4024.35 |
| 3719-001554 | 16 | 1513.6 |  | 3719-001554 | 16 | 1513.6 | 0 |
| 3719-001802 | 165 | 97911 |  | 3719-001802 | 165 | 97911 | 0 |
| 3719-001979 | 402 | 43456.2 |  | 3719-001979 | 402 | 7242.7 | 36213.5 |
| 3719-001575-E | 102 | 0.102 |  | 3719-001575-E | 102 | 0.102 | 0 |
| 3719-001803 | 165 | 104297 |  | 3719-001803 | 165 | 104296.5 | 0 |
| 6001-001213 | 67 | 0.067 |  | 6001-001213 | 67 | 0.067 | 0 |
|  |  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |  |
| Total : | 3008 | 294191 |  |  | 3008 | 230167 | 64024.17 |









---------- Forwarded message ----------
From: Paul Schreiner <schreiner_p...@att.net>
Date: Wed, Oct 26, 2016 at 6:27 PM
Subject: Re: $$Excel-Macros$$ Copying Value by Column Header Name into new Sheet
To: "excel-macros@googlegroups.com" <excel-macros@googlegroups.com>


I wrote a macro to report the data.
Take a look at the attached file and see if you can follow along.
Paul------------------------------ -----------
“Do all the good you can,
By all the means you can,
In all the ways you can,
In all the places you can,
At all the times you can,
To all the people you can,
As long as ever you can.” - John Wesley
------------------------------ ----------- 

    On Wednesday, October 26, 2016 2:58 AM, C.G.Kumar 
<kumar.bemlmum...@gmail.com> wrote:
 

 Hi,

Thanks for looking at my query.

Background (Why the data is scattered) : Data are shared by multiple team 
(18-20) and after consolidation it becomes a table where Part Number , Qty , 
Price and Value are repeated 18-20 times.  - Example refer Sheet 1 attached of 
raw data.
Desired output is to pull data of all adjacent cells where Part Number is not 
blank. 
If Part Number is not blank, pull qty and value of that specific part number 
from Sheet 1 and paste value Result Sheet in respective column.
  -  Refer "Results" Sheet -Based on part number not blank  in column A of 
Sheet 1 and pulling qty and Value (C&D).  - Similar results need to be pulled 
from all subsequent column till last column with Part Number heading.


Don't know if i explain enough to understand the desired output. In case not, 
please ask.

br,
CGK

On Wed, Oct 26, 2016 at 12:37 AM, Paul Schreiner <schreiner_p...@att.net> wrote:

Without seeing your actual workbook, I'm only guessing.
What do you mean by the code "not giving desired output"?
I created a workbook with two sheets called "Sheet1" and "Sheet2".
In Sheet1 I put several column headings and made three of them equivalent 
to:Part NumberQtyValue
I noticed that in your description, you said you had columns:"Part No", "Qty", 
"Value"
but in your code, you used:desc = WorksheetFunction.Match("Part Number", 
Rows("1:1"), 0)
If your data actually has "Part No" instead of "Part Number", then this will 
produce an error.
When I created a sample with "Part Number" in the heading,the code worked 
properly.
What is yours doing?
Paul------------------------------ -----------
“Do all the good you can,
By all the means you can,
In all the ways you can,
In all the places you can,
At all the times you can,
To all the people you can,
As long as ever you can.” - John Wesley
------------------------------ ----------- 

    On Tuesday, October 25, 2016 10:58 AM, C.G.Kumar 
<kumar.bemlmum...@gmail.com> wrote:
 

 Does anyone help me to fix the VB code (I'm not a VB guru either)for  an Open 
spreadsheet - Purpose : when looking in a spreadsheet, I to look for a couple 
of column header names, and then copy those columns only (in a predefined 
order) into a clean separate worksheet.


For example,
On Sheet 1 - 
Out of say 30 column headers (with data underneath), look for column headers 
called "Part No", "Qty", "Value" 
Then copy value to Sheet 2 -"Part No", "Qty", "Value". 

Below codes (copied from web) are not giving desired output and i don't have 
clue to fix the error.

Sub Getvalues()    Sheets("sheet1").Select    desc = 
WorksheetFunction.Match("Part Number", Rows("1:1"), 0)    QTY = 
WorksheetFunction.Match("Qty", Rows("1:1"), 0)    Value1 = 
WorksheetFunction.Match(" Value", Rows("1:1"), 0)             
Sheets("sheet1").Columns(desc) .Copy Destination:=Sheets("sheet2"). Range("A1") 
   Sheets("sheet1").Columns(QTY). Copy Destination:=Sheets("sheet2"). 
Range("B1")    Sheets("sheet1").Columns( Value1).Copy 
Destination:=Sheets("sheet2"). Range("C1")    End Sub

Any help and VB examples would be much appreciated.

Best regards
-- 
Are you =EXP(E:RT) or =NOT(EXP(E:RT)) in Excel? And do you wanna be? It’s 
=TIME(2,DO:IT,N:OW) ! Join official Facebook page of this forum @ 
https://www.facebook.com/ discussexcel
 
FORUM RULES
 
1) Use concise, accurate thread titles. Poor thread titles, like Please Help, 
Urgent, Need Help, Formula Problem, Code Problem, and Need Advice will not get 
quick attention or may not be answered.
2) Don't post a question in the thread of another member.
3) Don't post questions regarding breaking or bypassing any security measure.
4) Acknowledge the responses you receive, good or bad.
5) Jobs posting is not allowed.
6) Sharing copyrighted material and their links is not allowed.
 
NOTE : Don't ever post confidential data in a workbook. Forum owners and 
members are not responsible for any loss.
--- 
You received this message because you are subscribed to the Google Groups "MS 
EXCEL AND VBA MACROS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to excel-macros+unsubscribe@ googlegroups.com.
To post to this group, send email to excel-macros@googlegroups.com.
Visit this group at https://groups.google.com/ group/excel-macros.
For more options, visit https://groups.google.com/d/ optout.


   -- 
Are you =EXP(E:RT) or =NOT(EXP(E:RT)) in Excel? And do you wanna be? It’s 
=TIME(2,DO:IT,N:OW) ! Join official Facebook page of this forum @ 
https://www.facebook.com/ discussexcel
 
FORUM RULES
 
1) Use concise, accurate thread titles. Poor thread titles, like Please Help, 
Urgent, Need Help, Formula Problem, Code Problem, and Need Advice will not get 
quick attention or may not be answered.
2) Don't post a question in the thread of another member.
3) Don't post questions regarding breaking or bypassing any security measure.
4) Acknowledge the responses you receive, good or bad.
5) Jobs posting is not allowed.
6) Sharing copyrighted material and their links is not allowed.
 
NOTE : Don't ever post confidential data in a workbook. Forum owners and 
members are not responsible for any loss.
--- 
You received this message because you are subscribed to the Google Groups "MS 
EXCEL AND VBA MACROS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to excel-macros+unsubscribe@ googlegroups.com.
To post to this group, send email to excel-macros@googlegroups.com.
Visit this group at https://groups.google.com/ group/excel-macros.
For more options, visit https://groups.google.com/d/ optout.


-- 
Are you =EXP(E:RT) or =NOT(EXP(E:RT)) in Excel? And do you wanna be? It’s 
=TIME(2,DO:IT,N:OW) ! Join official Facebook page of this forum @ 
https://www.facebook.com/ discussexcel
 
FORUM RULES
 
1) Use concise, accurate thread titles. Poor thread titles, like Please Help, 
Urgent, Need Help, Formula Problem, Code Problem, and Need Advice will not get 
quick attention or may not be answered.
2) Don't post a question in the thread of another member.
3) Don't post questions regarding breaking or bypassing any security measure.
4) Acknowledge the responses you receive, good or bad.
5) Jobs posting is not allowed.
6) Sharing copyrighted material and their links is not allowed.
 
NOTE : Don't ever post confidential data in a workbook. Forum owners and 
members are not responsible for any loss.
--- 
You received this message because you are subscribed to the Google Groups "MS 
EXCEL AND VBA MACROS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to excel-macros+unsubscribe@ googlegroups.com.
To post to this group, send email to excel-macros@googlegroups.com.
Visit this group at https://groups.google.com/ group/excel-macros.
For more options, visit https://groups.google.com/d/ optout.


   -- 
Are you =EXP(E:RT) or =NOT(EXP(E:RT)) in Excel? And do you wanna be? It’s 
=TIME(2,DO:IT,N:OW) ! Join official Facebook page of this forum @ 
https://www.facebook.com/ discussexcel
 
FORUM RULES
 
1) Use concise, accurate thread titles. Poor thread titles, like Please Help, 
Urgent, Need Help, Formula Problem, Code Problem, and Need Advice will not get 
quick attention or may not be answered.
2) Don't post a question in the thread of another member.
3) Don't post questions regarding breaking or bypassing any security measure.
4) Acknowledge the responses you receive, good or bad.
5) Jobs posting is not allowed.
6) Sharing copyrighted material and their links is not allowed.
 
NOTE : Don't ever post confidential data in a workbook. Forum owners and 
members are not responsible for any loss.
--- 
You received this message because you are subscribed to the Google Groups "MS 
EXCEL AND VBA MACROS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to excel-macros+unsubscribe@ googlegroups.com.
To post to this group, send email to excel-macros@googlegroups.com.
Visit this group at https://groups.google.com/ group/excel-macros.
For more options, visit https://groups.google.com/d/ optout.

-- 
Are you =EXP(E:RT) or =NOT(EXP(E:RT)) in Excel? And do you wanna be? It’s 
=TIME(2,DO:IT,N:OW) ! Join official Facebook page of this forum @ 
https://www.facebook.com/discussexcel
 
FORUM RULES
 
1) Use concise, accurate thread titles. Poor thread titles, like Please Help, 
Urgent, Need Help, Formula Problem, Code Problem, and Need Advice will not get 
quick attention or may not be answered.
2) Don't post a question in the thread of another member.
3) Don't post questions regarding breaking or bypassing any security measure.
4) Acknowledge the responses you receive, good or bad.
5) Jobs posting is not allowed.
6) Sharing copyrighted material and their links is not allowed.
 
NOTE : Don't ever post confidential data in a workbook. Forum owners and 
members are not responsible for any loss.
--- 
You received this message because you are subscribed to the Google Groups "MS 
EXCEL AND VBA MACROS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to excel-macros+unsubscr...@googlegroups.com.
To post to this group, send email to excel-macros@googlegroups.com.
Visit this group at https://groups.google.com/group/excel-macros.
For more options, visit https://groups.google.com/d/optout.


   

-- 
Are you =EXP(E:RT) or =NOT(EXP(E:RT)) in Excel? And do you wanna be? It’s 
=TIME(2,DO:IT,N:OW) ! Join official Facebook page of this forum @ 
https://www.facebook.com/discussexcel

FORUM RULES

1) Use concise, accurate thread titles. Poor thread titles, like Please Help, 
Urgent, Need Help, Formula Problem, Code Problem, and Need Advice will not get 
quick attention or may not be answered.
2) Don't post a question in the thread of another member.
3) Don't post questions regarding breaking or bypassing any security measure.
4) Acknowledge the responses you receive, good or bad.
5) Jobs posting is not allowed.
6) Sharing copyrighted material and their links is not allowed.

NOTE  : Don't ever post confidential data in a workbook. Forum owners and 
members are not responsible for any loss.
--- 
You received this message because you are subscribed to the Google Groups "MS 
EXCEL AND VBA MACROS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to excel-macros+unsubscr...@googlegroups.com.
To post to this group, send email to excel-macros@googlegroups.com.
Visit this group at https://groups.google.com/group/excel-macros.
For more options, visit https://groups.google.com/d/optout.

Reply via email to