Я унаследовал таблицу Excel, которая при работе на excel 2007 отлично работает. проблема в том, что он был на компьютере, и у новой машины только Excel 2003 - электронная таблица больше не работает правильно. проблема заключается в «сортировке» функции в бит кода vba.Excel 2007 до Excel 2003 VBA «Сортировка» вопрос
Я задавался вопросом, знал ли кто-нибудь, могу ли я изменить его для работы в Excel 2003? Я видел похожие записи, но я всего лишь новичок, когда дело доходит до vba. Я просто ищу простое решение «копировать и вставлять» - заменив бит 2007 на бит 2003 года. Everythig еще работает.
Heres код -
'Sort by Class then by Entry No
ActiveWorkbook.Worksheets("Competitor & Class Entry").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Competitor & Class Entry").Sort.SortFields.Add Key _
:=Range(ClassRange1), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption _
:=xlSortNormal
ActiveWorkbook.Worksheets("Competitor & Class Entry").Sort.SortFields.Add Key _
:=Range("A9:A308"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption _
:=xlSortNormal
With ActiveWorkbook.Worksheets("Competitor & Class Entry").Sort
.SetRange Range("A9:AE308")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Любая помощь очень ценится! (вместе с тем, как вставить его!)
Я знаю сво «Sorton» команду то не поддерживается в 2003 году код в основном сортирует список конкурентов в их соответствующих классов, а затем, чтобы их соответствующие номера записей, поэтому я могу распечатать стартовый список для каждого класса. – user3335033