Я написал макрос в WinWord2007, в котором перечислены стили и их свойства в таблице Excel. Таблица сделана доступной следующими 3 строками:
Dim Oxl_Sheet As Object
Set Oxl_Sheet = CreateObject("Excel.Sheet")
Oxl_Sheet.Application.Visible = True
Я могу без проблем записать в отдельные ячейки таблицы, например:
Oxl_Sheet.Application.Cells(iRow, 2).Value = ActiveDocument.Styles.(iStyle).NameLocal
Теперь я хотел бы отсортировать заполненную таблицу из того же макроса Word, но я оказался совершенно не в состоянии это сделать. В следующей строке, например:
Oxl_Sheet.Application.Sort.SortFields.Add Key:=Range("I2:I356"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
компилятор жалуется, что подфункция / диапазон "Range" не была определена.
Кто-нибудь может дать мне подсказку?