zachary217
New Member
- Joined
- Mar 16, 2014
- Messages
- 2
Hi all,
This is my first time posting, so apologies if I don't articulate what I'm looking for perfectly. I have a set of data that gives people scores based on various metrics in a grid and would like to email people who receive a score greater than 0 in any of the categories. I've come to understand that I can use mailmerge and microsoft word to do this; however, I would like to write a macro to format the data I have in excel to be in a way that's easy to use the mailmerge function with, which is where I'm stuck. Here is a picture of a sample of the type of data I have, followed by how I currently have it organized based on a macro I've currently written, and then a sample of how I'd like it to look, which could be done by using either the data in the first or second examples, whichever is easier:
Original Data:
[TABLE="width: 500"]
<tbody>[TR]
[TD]Name[/TD]
[TD]Basketball[/TD]
[TD]Baseball[/TD]
[TD]Tennis[/TD]
[/TR]
[TR]
[TD]a[/TD]
[TD]3[/TD]
[TD]2[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]b[/TD]
[TD][/TD]
[TD]4[/TD]
[TD]2[/TD]
[/TR]
[TR]
[TD]c[/TD]
[TD]1[/TD]
[TD][/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]d[/TD]
[TD][/TD]
[TD][/TD]
[TD]3[/TD]
[/TR]
[TR]
[TD]e[/TD]
[TD][/TD]
[TD][/TD]
[TD]4[/TD]
[/TR]
[TR]
[TD]f[/TD]
[TD][/TD]
[TD][/TD]
[TD]5[/TD]
[/TR]
[TR]
[TD]g[/TD]
[TD]2[/TD]
[TD][/TD]
[TD]6[/TD]
[/TR]
[TR]
[TD]h[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]i[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]j[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]k[/TD]
[TD][/TD]
[TD]2[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]l[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]m[/TD]
[TD][/TD]
[TD]1[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]n[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]o[/TD]
[TD][/TD]
[TD]3[/TD]
[TD][/TD]
[/TR]
</tbody>[/TABLE]
How I've sorted it in a separate worksheet using a macro:
[TABLE="width: 500"]
<tbody>[TR]
[TD]Basketball[/TD]
[TD]Level[/TD]
[TD]Baseball[/TD]
[TD]Level[/TD]
[TD]Tennis[/TD]
[TD]Level[/TD]
[/TR]
[TR]
[TD]a[/TD]
[TD]3[/TD]
[TD]a[/TD]
[TD]2[/TD]
[TD]a[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]c[/TD]
[TD]1[/TD]
[TD]b[/TD]
[TD]4[/TD]
[TD]b[/TD]
[TD]2[/TD]
[/TR]
[TR]
[TD]g[/TD]
[TD]2[/TD]
[TD]k[/TD]
[TD]2[/TD]
[TD]c[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD]m[/TD]
[TD]1[/TD]
[TD]d[/TD]
[TD]3[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD]o[/TD]
[TD]3[/TD]
[TD]e[/TD]
[TD]4[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]f[/TD]
[TD]5[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]g[/TD]
[TD]6[/TD]
[/TR]
</tbody>[/TABLE]
This is how I'd like it to look (using either of the first two tables):
[TABLE="width: 500"]
<tbody>[TR]
[TD]Name[/TD]
[TD]Level[/TD]
[TD]Sport[/TD]
[/TR]
[TR]
[TD]a[/TD]
[TD]3[/TD]
[TD]Basketball[/TD]
[/TR]
[TR]
[TD]c[/TD]
[TD]1[/TD]
[TD]Basketball[/TD]
[/TR]
[TR]
[TD]g[/TD]
[TD]2[/TD]
[TD]Basketball[/TD]
[/TR]
[TR]
[TD]a[/TD]
[TD]2[/TD]
[TD]Baseball[/TD]
[/TR]
[TR]
[TD]b[/TD]
[TD]4[/TD]
[TD]Baseball[/TD]
[/TR]
[TR]
[TD]k[/TD]
[TD]2[/TD]
[TD]Baseball[/TD]
[/TR]
[TR]
[TD]m[/TD]
[TD]1[/TD]
[TD]Baseball[/TD]
[/TR]
[TR]
[TD]o[/TD]
[TD]3[/TD]
[TD]Baseball[/TD]
[/TR]
[TR]
[TD]a[/TD]
[TD]1[/TD]
[TD]Tennis[/TD]
[/TR]
[TR]
[TD]b[/TD]
[TD]2[/TD]
[TD]Tennis[/TD]
[/TR]
[TR]
[TD]c[/TD]
[TD]1[/TD]
[TD]Tennis[/TD]
[/TR]
[TR]
[TD]d[/TD]
[TD]3[/TD]
[TD]Tennis[/TD]
[/TR]
[TR]
[TD]e[/TD]
[TD]4[/TD]
[TD]Tennis[/TD]
[/TR]
[TR]
[TD]f[/TD]
[TD]5[/TD]
[TD]Tennis[/TD]
[/TR]
[TR]
[TD]g[/TD]
[TD]6[/TD]
[TD]Tennis[/TD]
[/TR]
</tbody>[/TABLE]
Any suggestions/actual VBA code would be much appreciated. Thanks!
This is my first time posting, so apologies if I don't articulate what I'm looking for perfectly. I have a set of data that gives people scores based on various metrics in a grid and would like to email people who receive a score greater than 0 in any of the categories. I've come to understand that I can use mailmerge and microsoft word to do this; however, I would like to write a macro to format the data I have in excel to be in a way that's easy to use the mailmerge function with, which is where I'm stuck. Here is a picture of a sample of the type of data I have, followed by how I currently have it organized based on a macro I've currently written, and then a sample of how I'd like it to look, which could be done by using either the data in the first or second examples, whichever is easier:
Original Data:
[TABLE="width: 500"]
<tbody>[TR]
[TD]Name[/TD]
[TD]Basketball[/TD]
[TD]Baseball[/TD]
[TD]Tennis[/TD]
[/TR]
[TR]
[TD]a[/TD]
[TD]3[/TD]
[TD]2[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]b[/TD]
[TD][/TD]
[TD]4[/TD]
[TD]2[/TD]
[/TR]
[TR]
[TD]c[/TD]
[TD]1[/TD]
[TD][/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]d[/TD]
[TD][/TD]
[TD][/TD]
[TD]3[/TD]
[/TR]
[TR]
[TD]e[/TD]
[TD][/TD]
[TD][/TD]
[TD]4[/TD]
[/TR]
[TR]
[TD]f[/TD]
[TD][/TD]
[TD][/TD]
[TD]5[/TD]
[/TR]
[TR]
[TD]g[/TD]
[TD]2[/TD]
[TD][/TD]
[TD]6[/TD]
[/TR]
[TR]
[TD]h[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]i[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]j[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]k[/TD]
[TD][/TD]
[TD]2[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]l[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]m[/TD]
[TD][/TD]
[TD]1[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]n[/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD]o[/TD]
[TD][/TD]
[TD]3[/TD]
[TD][/TD]
[/TR]
</tbody>[/TABLE]
How I've sorted it in a separate worksheet using a macro:
[TABLE="width: 500"]
<tbody>[TR]
[TD]Basketball[/TD]
[TD]Level[/TD]
[TD]Baseball[/TD]
[TD]Level[/TD]
[TD]Tennis[/TD]
[TD]Level[/TD]
[/TR]
[TR]
[TD]a[/TD]
[TD]3[/TD]
[TD]a[/TD]
[TD]2[/TD]
[TD]a[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]c[/TD]
[TD]1[/TD]
[TD]b[/TD]
[TD]4[/TD]
[TD]b[/TD]
[TD]2[/TD]
[/TR]
[TR]
[TD]g[/TD]
[TD]2[/TD]
[TD]k[/TD]
[TD]2[/TD]
[TD]c[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD]m[/TD]
[TD]1[/TD]
[TD]d[/TD]
[TD]3[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD]o[/TD]
[TD]3[/TD]
[TD]e[/TD]
[TD]4[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]f[/TD]
[TD]5[/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD]g[/TD]
[TD]6[/TD]
[/TR]
</tbody>[/TABLE]
This is how I'd like it to look (using either of the first two tables):
[TABLE="width: 500"]
<tbody>[TR]
[TD]Name[/TD]
[TD]Level[/TD]
[TD]Sport[/TD]
[/TR]
[TR]
[TD]a[/TD]
[TD]3[/TD]
[TD]Basketball[/TD]
[/TR]
[TR]
[TD]c[/TD]
[TD]1[/TD]
[TD]Basketball[/TD]
[/TR]
[TR]
[TD]g[/TD]
[TD]2[/TD]
[TD]Basketball[/TD]
[/TR]
[TR]
[TD]a[/TD]
[TD]2[/TD]
[TD]Baseball[/TD]
[/TR]
[TR]
[TD]b[/TD]
[TD]4[/TD]
[TD]Baseball[/TD]
[/TR]
[TR]
[TD]k[/TD]
[TD]2[/TD]
[TD]Baseball[/TD]
[/TR]
[TR]
[TD]m[/TD]
[TD]1[/TD]
[TD]Baseball[/TD]
[/TR]
[TR]
[TD]o[/TD]
[TD]3[/TD]
[TD]Baseball[/TD]
[/TR]
[TR]
[TD]a[/TD]
[TD]1[/TD]
[TD]Tennis[/TD]
[/TR]
[TR]
[TD]b[/TD]
[TD]2[/TD]
[TD]Tennis[/TD]
[/TR]
[TR]
[TD]c[/TD]
[TD]1[/TD]
[TD]Tennis[/TD]
[/TR]
[TR]
[TD]d[/TD]
[TD]3[/TD]
[TD]Tennis[/TD]
[/TR]
[TR]
[TD]e[/TD]
[TD]4[/TD]
[TD]Tennis[/TD]
[/TR]
[TR]
[TD]f[/TD]
[TD]5[/TD]
[TD]Tennis[/TD]
[/TR]
[TR]
[TD]g[/TD]
[TD]6[/TD]
[TD]Tennis[/TD]
[/TR]
</tbody>[/TABLE]
Any suggestions/actual VBA code would be much appreciated. Thanks!
Last edited: