当试图在Excel中对VBA中的数据进行组织/sorting时,会出现语法错误

我想在Excel中对特定单元格中的某些信息进行sorting。 这是我迄今为止。

Public Sub SplitAddress() Dim intRow As Integer Dim strCurrentName As String Dim strPreviousName As String Dim intDuplicate As Integer Dim docGuestList As Worksheet Dim tblguests As Range Set docGuestList = Application.Workbooks("T10-EX-E2D.xls").Worksheets("Consultants") Set tblguests = docGuestList.Cells("B2:B17") tblguests.Sort excludeheader:=True, _ fieldnumber:=2, sortfieldtype:=wdSortFieldAlphanumeric, _ sortorder:=wdSortOrderAscending, _ fieldnumber2:=3, _ sortfieldtype2:=wdSortFieldAlphanumeric _ sortorder2:=wdSortOrderAscending 

但是我得到了sortorder2:=wdSortOrderAscending linw的语法错误。 我不知道为什么… :(请帮忙,谢谢。

wdSortFieldAlphanumeric之后,您在参数列表中缺less一个逗号:

 fieldnumber2:=3, _ sortfieldtype2:=wdSortFieldAlphanumeric, _ sortorder2:=wdSortOrderAscending