Finally, I have the file they way I need it to be. Below is the code which is linked to a command button.
Thank you all for your help
ps. if there are any ways of making this code pretier/better... VERY open to suggestions and willing to learn.
Option Explicit
Sub Get_Data()
Dim wk As Worksheet
Dim x As Integer
Dim vlist
ChDir "C:\Documents and Settings\collinp\Desktop"
Application.EnableEvents = False
Workbooks.Open Filename:= _
"C:\Documents and Settings\collinp\Desktop\GA_Spreadsheet_07-19-05.xls"
For Each wk In Worksheets
wk.Visible = True
Next
vlist = Array("Gloria Goodrich", "Kia Kelley", "Jeff Shonk", _
"Laura DiFrancesco", "Rick Gribbin", "Other")
For x = 0 To UBound(vlist)
With Worksheets(vlist(x))
If Not IsEmpty(.Range("A2")) Then
.Range(.Range("A65536").End(xlUp), .Range("L2")).Copy _
Workbooks("Book1.xls").Worksheets("Sheet1").Range("A65536").End(xlUp).Offset(1, 0)
End If
End With
Next
Workbooks("Book1.xls").Activate
Worksheets("Sheet1").Select
Cells.Select
With Selection
.VerticalAlignment = xlCenter
.FormatConditions.Delete
End With
Columns("A:L").ColumnWidth = 70
Columns("A:L").AutoFit
Rows().AutoFit
Rows("2").Select
ActiveWindow.FreezePanes = True
Selection.Sort Key1:=Range("A2"), Order1:=xlAscending, Key2:=Range("B2"), _
Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Range("A2").Select
Application.EnableEvents = True
Workbooks("GA_Spreadsheet_07-19-05.xls").Close SaveChanges:=False
MsgBox ("Data copy now complete." & vbCrLf & vbCrLf & "You are now free to use AutoComponent Filter and other Sort Functions")
End Sub