Hi Everyone . . .
Not really an Excel VBA expert, so I thought I would come try my luck here. Essentially, what I am trying to accomplish is this:
I have two columns of data that I would like to generate, a date range and an hour range. I have the following range of data in Sheet 1 Column B:[TABLE="class: grid, width: 250, align: center"]
<tbody>[TR]
[TD]Date[/TD]
[/TR]
[TR]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]11/13/2013[/TD]
[/TR]
[TR]
[TD]11/12/2013[/TD]
[/TR]
[TR]
[TD]11/14/2013[/TD]
[/TR]
[TR]
[TD]11/14/2013[/TD]
[/TR]
[TR]
[TD]11/12/2013[/TD]
[/TR]
[TR]
[TD]11/15/2013[/TD]
[/TR]
[TR]
[TD]11/11/2013[/TD]
[/TR]
</tbody>[/TABLE]
What I need to do is extract the unique values, and then paste them in Sheet 2 Column B 24 times each. In Column A of Sheet 2, I would like to Paste 0-23 (a set of 0-23 for every unique date). This is the desired output:
[TABLE="class: grid, width: 250, align: center"]
<tbody>[TR]
[TD="align: center"]Hour[/TD]
[TD="align: center"]Date[/TD]
[/TR]
[TR]
[TD]0[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]5[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]6[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]7[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]8[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]9[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]10[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]11[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]12[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]13[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]14[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]15[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]16[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]17[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]18[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]19[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]20[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]21[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]22[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]23[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]0[/TD]
[TD]11/12/2013[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]11/12/2013[/TD]
[/TR]
[TR]
[TD]...[/TD]
[TD]...[/TD]
[/TR]
</tbody>[/TABLE]
Any thoughts on how I can make this happen?
Thanks for the help in advance!
Travis
Not really an Excel VBA expert, so I thought I would come try my luck here. Essentially, what I am trying to accomplish is this:
I have two columns of data that I would like to generate, a date range and an hour range. I have the following range of data in Sheet 1 Column B:[TABLE="class: grid, width: 250, align: center"]
<tbody>[TR]
[TD]Date[/TD]
[/TR]
[TR]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]11/13/2013[/TD]
[/TR]
[TR]
[TD]11/12/2013[/TD]
[/TR]
[TR]
[TD]11/14/2013[/TD]
[/TR]
[TR]
[TD]11/14/2013[/TD]
[/TR]
[TR]
[TD]11/12/2013[/TD]
[/TR]
[TR]
[TD]11/15/2013[/TD]
[/TR]
[TR]
[TD]11/11/2013[/TD]
[/TR]
</tbody>[/TABLE]
What I need to do is extract the unique values, and then paste them in Sheet 2 Column B 24 times each. In Column A of Sheet 2, I would like to Paste 0-23 (a set of 0-23 for every unique date). This is the desired output:
[TABLE="class: grid, width: 250, align: center"]
<tbody>[TR]
[TD="align: center"]Hour[/TD]
[TD="align: center"]Date[/TD]
[/TR]
[TR]
[TD]0[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]5[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]6[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]7[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]8[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]9[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]10[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]11[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]12[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]13[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]14[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]15[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]16[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]17[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]18[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]19[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]20[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]21[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]22[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]23[/TD]
[TD]11/11/2013[/TD]
[/TR]
[TR]
[TD]0[/TD]
[TD]11/12/2013[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]11/12/2013[/TD]
[/TR]
[TR]
[TD]...[/TD]
[TD]...[/TD]
[/TR]
</tbody>[/TABLE]
Any thoughts on how I can make this happen?
Thanks for the help in advance!
Travis