Bob,
AFAIK it can't be done without some manipulation of of the table.
Basically, you would need to strip off the first word of the list if it
was an "A" or the word "The," then sort the list, and finally add the
word "A" or "The" back where appropriate. I cobbled together a macro
which does this automatically for a list of title in the first column
of a table. The testing was very limited so it may not work for you:
Sub Test()
Dim oCell As Cell
Dim i As Long
Dim j As Long
With Selection.Tables(1)
.Columns.Add BeforeColumn:=.Columns(1)
For i = 1 To .Rows.Count
If .Cell(i, 2).Range.Words(1) = "A " Or _
.Cell(i, 2).Range.Words(1) = "The " Then
.Cell(i, 1).Range.Text = .Cell(i, 2).Range.Words(1)
.Cell(i, 2).Range.Words(1).Delete
End If
Next
.Sort FieldNumber:="Column 2",
SortFieldType:=wdSortFieldAlphanumeric, _
SortOrder:=wdSortOrderAscending
For i = 1 To .Rows.Count
j = .Cell(i, 2).Width
.Cell(i, 1).Merge MergeTo:=.Cell(i, 2)
.Cell(i, 1).Width = j
Next
.Columns(1).Select
With Selection.Find
.Text = "^13"
.Replacement.Text = ""
.Execute Replace:=wdReplaceAll
End With
End With
End Sub