Hi everyone,
I am new to writing macros and I have searched this topic but I can't find something that works.
I have data in an excel file that is separated in sheets. Each sheet contains country names starting in A2:A201 and numbers for each country along the columns that start from year 2009 - 2050 (D1:AS1)
I have 15 sheets in the same excel file that are in the same format as described above.
Here is a simple example of what each sheet looks like:
'Sheet 1'
[TABLE="class: grid, width: 500"]
<tbody>[TR]
[TD]Country Name[/TD]
[TD]2009[/TD]
[TD]2010[/TD]
[TD]2011[/TD]
[TD]2012[/TD]
[TD]2013[/TD]
[/TR]
[TR]
[TD]Country 1[/TD]
[TD]1[/TD]
[TD]1[/TD]
[TD]1[/TD]
[TD]1[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]Country 2[/TD]
[TD]2[/TD]
[TD]2[/TD]
[TD]2[/TD]
[TD]2[/TD]
[TD]2[/TD]
[/TR]
[TR]
[TD]Country 3[/TD]
[TD]3[/TD]
[TD]3[/TD]
[TD]3[/TD]
[TD]3[/TD]
[TD]3[/TD]
[/TR]
</tbody>[/TABLE]
'Sheet 2'
[TABLE="class: grid, width: 500"]
<tbody>[TR]
[TD]Country Name[/TD]
[TD]2009[/TD]
[TD]2010[/TD]
[TD]2011[/TD]
[TD]2012[/TD]
[TD]2013[/TD]
[/TR]
[TR]
[TD]Country 1[/TD]
[TD]5[/TD]
[TD]5[/TD]
[TD]5[/TD]
[TD]5[/TD]
[TD]5[/TD]
[/TR]
[TR]
[TD]Country 2[/TD]
[TD]6[/TD]
[TD]6[/TD]
[TD]6[/TD]
[TD]6[/TD]
[TD]6[/TD]
[/TR]
[TR]
[TD]Country 3[/TD]
[TD]7[/TD]
[TD]7[/TD]
[TD]7[/TD]
[TD]7[/TD]
[TD]7[/TD]
[/TR]
</tbody>[/TABLE]
'Sheet 3'
[TABLE="class: grid, width: 500"]
<tbody>[TR]
[TD]Country Name[/TD]
[TD]2009[/TD]
[TD]2010[/TD]
[TD]2011[/TD]
[TD]2012[/TD]
[TD]2013[/TD]
[/TR]
[TR]
[TD]Country 1[/TD]
[TD]9[/TD]
[TD]9[/TD]
[TD]9[/TD]
[TD]9[/TD]
[TD]9[/TD]
[/TR]
[TR]
[TD]Country 2[/TD]
[TD]10[/TD]
[TD]10[/TD]
[TD]10[/TD]
[TD]10[/TD]
[TD]10[/TD]
[/TR]
[TR]
[TD]Country 3[/TD]
[TD]11[/TD]
[TD]11[/TD]
[TD]11[/TD]
[TD]11[/TD]
[TD]11[/TD]
[/TR]
</tbody>[/TABLE]
PROBLEM:
I need to copy and paste transpose the info from these sheets into a new excel file where the country name is located in C18, the year pasted on F18 and each tab. Each sheet is being transposed by country and year also (starting in G18 - U18) as shown in the example below:
[TABLE="class: grid, width: 500"]
<tbody>[TR]
[TD]Country Name[/TD]
[TD]year[/TD]
[TD]Sheet 1[/TD]
[TD]Sheet 2[/TD]
[TD]Sheet 3[/TD]
[/TR]
[TR]
[TD]Country 1[/TD]
[TD]2009[/TD]
[TD]1[/TD]
[TD]5[/TD]
[TD]9[/TD]
[/TR]
[TR]
[TD]Country 1[/TD]
[TD]2010[/TD]
[TD]1[/TD]
[TD]5[/TD]
[TD]9[/TD]
[/TR]
[TR]
[TD]Country 1[/TD]
[TD]2011[/TD]
[TD]1[/TD]
[TD]5[/TD]
[TD]9[/TD]
[/TR]
[TR]
[TD]Country 1[/TD]
[TD]2012[/TD]
[TD]1[/TD]
[TD]5[/TD]
[TD]9[/TD]
[/TR]
[TR]
[TD]Country 1[/TD]
[TD]2013[/TD]
[TD]1[/TD]
[TD]5[/TD]
[TD]9[/TD]
[/TR]
[TR]
[TD]Country 2[/TD]
[TD]2009[/TD]
[TD]2[/TD]
[TD]6[/TD]
[TD]10[/TD]
[/TR]
[TR]
[TD]Country 2[/TD]
[TD]2010[/TD]
[TD]2[/TD]
[TD]6[/TD]
[TD]10[/TD]
[/TR]
[TR]
[TD]Country 2[/TD]
[TD]2011[/TD]
[TD]2[/TD]
[TD]6[/TD]
[TD]10[/TD]
[/TR]
[TR]
[TD]Country 2[/TD]
[TD]2012[/TD]
[TD]2[/TD]
[TD]6[/TD]
[TD]10[/TD]
[/TR]
[TR]
[TD]Country 2[/TD]
[TD]2013[/TD]
[TD]2[/TD]
[TD]6[/TD]
[TD]10[/TD]
[/TR]
[TR]
[TD]Country 3[/TD]
[TD]2009[/TD]
[TD]3[/TD]
[TD]7[/TD]
[TD]11[/TD]
[/TR]
[TR]
[TD]Country 3[/TD]
[TD]2010[/TD]
[TD]3[/TD]
[TD]7[/TD]
[TD]11[/TD]
[/TR]
[TR]
[TD]Country 3[/TD]
[TD]2011[/TD]
[TD]3[/TD]
[TD]7[/TD]
[TD]11[/TD]
[/TR]
[TR]
[TD]Country 3[/TD]
[TD]2012[/TD]
[TD]3[/TD]
[TD]7[/TD]
[TD]11[/TD]
[/TR]
[TR]
[TD]Country 3[/TD]
[TD]2013[/TD]
[TD]3[/TD]
[TD]7[/TD]
[TD]11[/TD]
[/TR]
</tbody>[/TABLE]
Is it possible to write such macro? I need to do this for many files and it take a while to do it by hand which also introduces human error.
Any help would be greatly appreciated!
I am new to writing macros and I have searched this topic but I can't find something that works.
I have data in an excel file that is separated in sheets. Each sheet contains country names starting in A2:A201 and numbers for each country along the columns that start from year 2009 - 2050 (D1:AS1)
I have 15 sheets in the same excel file that are in the same format as described above.
Here is a simple example of what each sheet looks like:
'Sheet 1'
[TABLE="class: grid, width: 500"]
<tbody>[TR]
[TD]Country Name[/TD]
[TD]2009[/TD]
[TD]2010[/TD]
[TD]2011[/TD]
[TD]2012[/TD]
[TD]2013[/TD]
[/TR]
[TR]
[TD]Country 1[/TD]
[TD]1[/TD]
[TD]1[/TD]
[TD]1[/TD]
[TD]1[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]Country 2[/TD]
[TD]2[/TD]
[TD]2[/TD]
[TD]2[/TD]
[TD]2[/TD]
[TD]2[/TD]
[/TR]
[TR]
[TD]Country 3[/TD]
[TD]3[/TD]
[TD]3[/TD]
[TD]3[/TD]
[TD]3[/TD]
[TD]3[/TD]
[/TR]
</tbody>[/TABLE]
'Sheet 2'
[TABLE="class: grid, width: 500"]
<tbody>[TR]
[TD]Country Name[/TD]
[TD]2009[/TD]
[TD]2010[/TD]
[TD]2011[/TD]
[TD]2012[/TD]
[TD]2013[/TD]
[/TR]
[TR]
[TD]Country 1[/TD]
[TD]5[/TD]
[TD]5[/TD]
[TD]5[/TD]
[TD]5[/TD]
[TD]5[/TD]
[/TR]
[TR]
[TD]Country 2[/TD]
[TD]6[/TD]
[TD]6[/TD]
[TD]6[/TD]
[TD]6[/TD]
[TD]6[/TD]
[/TR]
[TR]
[TD]Country 3[/TD]
[TD]7[/TD]
[TD]7[/TD]
[TD]7[/TD]
[TD]7[/TD]
[TD]7[/TD]
[/TR]
</tbody>[/TABLE]
'Sheet 3'
[TABLE="class: grid, width: 500"]
<tbody>[TR]
[TD]Country Name[/TD]
[TD]2009[/TD]
[TD]2010[/TD]
[TD]2011[/TD]
[TD]2012[/TD]
[TD]2013[/TD]
[/TR]
[TR]
[TD]Country 1[/TD]
[TD]9[/TD]
[TD]9[/TD]
[TD]9[/TD]
[TD]9[/TD]
[TD]9[/TD]
[/TR]
[TR]
[TD]Country 2[/TD]
[TD]10[/TD]
[TD]10[/TD]
[TD]10[/TD]
[TD]10[/TD]
[TD]10[/TD]
[/TR]
[TR]
[TD]Country 3[/TD]
[TD]11[/TD]
[TD]11[/TD]
[TD]11[/TD]
[TD]11[/TD]
[TD]11[/TD]
[/TR]
</tbody>[/TABLE]
PROBLEM:
I need to copy and paste transpose the info from these sheets into a new excel file where the country name is located in C18, the year pasted on F18 and each tab. Each sheet is being transposed by country and year also (starting in G18 - U18) as shown in the example below:
[TABLE="class: grid, width: 500"]
<tbody>[TR]
[TD]Country Name[/TD]
[TD]year[/TD]
[TD]Sheet 1[/TD]
[TD]Sheet 2[/TD]
[TD]Sheet 3[/TD]
[/TR]
[TR]
[TD]Country 1[/TD]
[TD]2009[/TD]
[TD]1[/TD]
[TD]5[/TD]
[TD]9[/TD]
[/TR]
[TR]
[TD]Country 1[/TD]
[TD]2010[/TD]
[TD]1[/TD]
[TD]5[/TD]
[TD]9[/TD]
[/TR]
[TR]
[TD]Country 1[/TD]
[TD]2011[/TD]
[TD]1[/TD]
[TD]5[/TD]
[TD]9[/TD]
[/TR]
[TR]
[TD]Country 1[/TD]
[TD]2012[/TD]
[TD]1[/TD]
[TD]5[/TD]
[TD]9[/TD]
[/TR]
[TR]
[TD]Country 1[/TD]
[TD]2013[/TD]
[TD]1[/TD]
[TD]5[/TD]
[TD]9[/TD]
[/TR]
[TR]
[TD]Country 2[/TD]
[TD]2009[/TD]
[TD]2[/TD]
[TD]6[/TD]
[TD]10[/TD]
[/TR]
[TR]
[TD]Country 2[/TD]
[TD]2010[/TD]
[TD]2[/TD]
[TD]6[/TD]
[TD]10[/TD]
[/TR]
[TR]
[TD]Country 2[/TD]
[TD]2011[/TD]
[TD]2[/TD]
[TD]6[/TD]
[TD]10[/TD]
[/TR]
[TR]
[TD]Country 2[/TD]
[TD]2012[/TD]
[TD]2[/TD]
[TD]6[/TD]
[TD]10[/TD]
[/TR]
[TR]
[TD]Country 2[/TD]
[TD]2013[/TD]
[TD]2[/TD]
[TD]6[/TD]
[TD]10[/TD]
[/TR]
[TR]
[TD]Country 3[/TD]
[TD]2009[/TD]
[TD]3[/TD]
[TD]7[/TD]
[TD]11[/TD]
[/TR]
[TR]
[TD]Country 3[/TD]
[TD]2010[/TD]
[TD]3[/TD]
[TD]7[/TD]
[TD]11[/TD]
[/TR]
[TR]
[TD]Country 3[/TD]
[TD]2011[/TD]
[TD]3[/TD]
[TD]7[/TD]
[TD]11[/TD]
[/TR]
[TR]
[TD]Country 3[/TD]
[TD]2012[/TD]
[TD]3[/TD]
[TD]7[/TD]
[TD]11[/TD]
[/TR]
[TR]
[TD]Country 3[/TD]
[TD]2013[/TD]
[TD]3[/TD]
[TD]7[/TD]
[TD]11[/TD]
[/TR]
</tbody>[/TABLE]
Is it possible to write such macro? I need to do this for many files and it take a while to do it by hand which also introduces human error.
Any help would be greatly appreciated!